Cutting edge: Sort out any audit issues you’ve encountered
Other – Other
Hello,
The review of your app is taking longer than expected. Once we have completed our review, we will notify you via Resolution Center.
If you would like to inquire about the status of this review, you may file a request via the Apple Developer Contact Us page.
Best regards,
App Store Review
Copy the code
What causes
Our company needs to create an App of the same type, because the same type of App cannot be used by the same developer, so we have created a new developer to do it. I just took the original project and changed it.Copy the code
The review process
The first time: the audit started at 2:00 a.m., and we received other-other at 2:06 a.m. The second time: We were asked to wait for an email from other-other, and there was no response after waiting for a week. I submitted an expedited review. The next day, I woke up and got a 4.3 message saying that the default had been accelerated and could not be accelerated any more. Third time: Modified 4.3. The audit started at 1:00 a.m., and I received Other at 1:06 a.m. - Other still didn't reply to me after a week. After I submitted the request (there was a Contact Us in the email to click on), my account received a 14-day warning. Continue to make representations. About a month later the account was closed.Copy the code
The solution
Why is that? Starting around 2021, Apple will have a revision. I used to be able to make simple changes to github projects, but now I can't. Neither can confusion. Solution 1. Rebuild the project, retype the code, and rebuild one file at a time (at least most of the files must be new). For example, my project used to be MVC architecture, and I now switch to MVVC. Previously there were native observers, agents, blocks, etc. I changed Rac,RxSwfit and so on. You don't have to change the UI very much. You can just change the hash value of static files (images, etc.). 2. Accelerated audit, currently (2021.8.17) accelerated audit is able to bypass the machine audit, unless one-time, otherwise continue to be other-other 3. Wait about a month, I saw someone in the group other-other waited for a month, during the period can not find apple, find apple may be banned. But it might not. By far the safest approach is the first: rewrite the projectCopy the code
Guideline 1.2 – Safety-user Generated Content
Guideline 1.2-safety-user Generated Content We found in our review that your app includes user-generated Content but does not have all the required precautions. Apps with user-generated content must take specific steps to moderate content and prevent abusive behavior. Next Steps To resolve this issue, please revise your app to implement the following precautions: - Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users - A method for filtering objectionable content - A mechanism for users to flag objectionable content - A mechanism for users to block abusive users - The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content Resources Learn Guideline 1.2 More about our policies for user-generated content in App Store Review Guideline 1.2.Copy the code
The solution
Add reporting and shielding mechanism. The picture below takes wechat as an example
Note: Sometimes it is better to report and block the event clearly, or in the notes and Apple instructions where to trigger the event. For example, your long press will appear (this time depends on the mood of the audit staff)Copy the code
4.3 the Design Guideline
We noticed that your app provides the same feature set as other apps submitted to the App Store; it simply varies in content or language, which is considered a form of spam. The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved. Next Steps - Review the Design section of the App Store Review Guidelines. - Ensure your app is compliant with all sections of the App Store Review Guidelines and the Terms & Conditions of the Apple Developer Program. - Once your app is fully compliant, resubmit your app for review. When creating multiple apps where content is the only varying element, you should offer a single app to deliver differing content to customers. If you would like to offer this content for purchase, it would be appropriate to use the in-app purchase API. Alternatively, you may consider creating a web app, which looks and behaves similar to a native app when the customer adds it to their Home screen. Refer to the Configuring Web Applications section of the Safari Web Content Guide for more information. Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the Terms & Conditions of the Apple Developer Program to learn more about our policies regarding termination. All apps submitted to the App Store are reviewed against the App Store Review Guidelines, including the Developer Code of Conduct. If we find any issues during our review, your account will be re-investigated. In order to avoid future investigations, please ensure your apps don't attempt to mislead or harm customers or undermine the review process. We hope you will consider making the necessary changes to be in compliance with the App Store Review Guidelines and will resubmit your revised binary. Best regards, App Store ReviewCopy the code
The solution
If there is a graph, it is easy to modify the UI corresponding to the graph. If not, modify the style of App, basic can passCopy the code
Guideline 1.5 – Safety – Developer Information
The support URL specified in your app’s metadata, https://www.kennovels.com/policy.html, does not properly navigate to the intended destination.
Specifically, your support URL does not contain your contact information.
Next Steps
To resolve this issue, please revise your app’s support URL to ensure it directs users to a webpage with support information.
Copy the code
The solution
Get a web page like this probably ok. Maybe not if it's pure textCopy the code
Guideline 2.2 – Performance – Beta Testing
Your app contains references to test, trial, demo, beta, pre-release or other incomplete content.
Specifically, your binary and metadata screenshots contain test reference.
Next Steps
To resolve this issue, please remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary. If you would like to conduct a beta trial for your app, you may wish to review the TestFlight Beta Testing Guide.
Copy the code
The solution
This situation is generally there is a test data, such as the name is test, test called background modify corresponding data can beCopy the code
Guideline 5.1.1 – Legal – Privacy – Data Collection and Storage
We noticed that your app requests the user's consent to access the camera and photos, Not great enough To explain the use of the camera and photos in the purpose string. To help users make informed decisions about how their data is used, permission request alerts need to explain and include an example of how your app will use the requested information. Next Steps Please revise the purpose string in your app's info.plist file for the camera and photos to explain why your app needs access and include an example of how the user's data will be used. You can modify your app's Info.plist file using the property list editor in Xcode. Resources - See examples of helpful, informative purpose strings. - Review a list of relevant property list keys.Copy the code
The solution
Depends on what you did. <key>NSCameraUsageDescription</key> <string>This allows you to get photos from the camera to change the avatar</string>Copy the code
Other (can’t remember the specific title and content)
App payment method
Purchases of virtual items in the App must be made with in-app purchases, such as gifts for live streaming and game currency recharge. If they are real objects, third payment can be used. Such as shopping, take-out, management fees and so on.Copy the code
App Membership – Subscription
To use the membership function, you must use the subscription mechanism. You can't just use in-app purchases in the beginningCopy the code
App info – Cannot force login
Make today toutiao, Tencent news such. Such applications cannot require forced logins. You must wait until you need to log in before you can execute events. Like a messageCopy the code
App tourist mode – pay
Visitors cannot be asked to log in when paying. (This is sometimes ok)Copy the code
App special field – applets
I remember the file said no applet in App, it was strange, my App didn't even have the function of applet. I don't know where this little program came from. Also called apple, I asked why? Vivien's girl at Apple told me to give up. He won't give me any specific reasons. Later, I feel that there is no use to call Apple, or email and urgent review is reliable point. It is best to find that the App launch picture has a line of text is "small program" three words, modify the launch picture is too. ` ` `Copy the code