Recently, the cocoachina exchange community initiated a topic discussion on the reasons and solutions for iOS developers to encounter audit failures. The valuable responses are briefly summarized as follows.
wubo9935
The icons designed in the App are similar to Apple's native icons. Apple's native icons are patent protected, and the Design Guideline stipulates that the App's icons cannot be the same as Apple icons, such as Icons for iTunes, App Store, iPod, etc. Apps that appear similar will be rejected.
Zhufeng
The App’s setting interface and buttons use an iPhone-like operation method and the icon’s rounded corner design-gt; Redesign...
App’s The age setting is too low -gt; Change the age...
There are physical rewards in the App -gt; Disclaimer, it has nothing to do with Apple...
The functions of subsequent versions are mentioned in the App description The word -gt; delete...
App has a scoring function -gt; there are rejects and passes...
App needs to use location, and the user is not prompted -gt; prompts added , allowing users to refuse...
The App does not provide a test account -gt; Provide...
There is a private API in the App -gt; Modify...
numbbuaa
I encountered two problems:
1. The third-party static library contains private API calls (contact third-party technical support to update the static library);
2. Contains potentially pornographic, violent and other content (adjust the age restriction level of the application and add a reporting function)
armywin
The game contains URLs that can be jumped and is rejected
The game included the promotion of APPs not owned by this account, so it was rejected
The APP interface design was too much like a web page, so it was rejected
Server verification was done during the in-game purchase. , the server is unstable, causing the test account to be unable to recharge, and was rejected
The game provides a monthly card function, but it does not support players to use it on different devices, so it was rejected
wode211
p>1: For browsers, the rating must be 17
2: Applications similar to the Android widgets desktop are rejected (not in line with user habits)
3: Term The URL link of the large webpage of service does not match the content of "Term of service" and is rejected
4: The response of a button or control is not consistent with the description and is rejected
5: iPad application, the arrow of UIPopoverController does not point to the corresponding button or control, so it is rejected. (If you don’t point correctly after turning the screen, it will also be rejected)
6: The iPhone program cannot run on the iPad, or it does not run well, so it will be rejected
7: In Documents The file was not processed in accordance with iCould's guidance document and was rejected
The wild boar is stupid
The age setting of the App is too low -gt; changed it to a higher age...
There is a button function in the App that prompts users to evaluate and score -gt; delete...
Not tested on multiple devices, iphone5 has a distorted interface -gt; changed
Used in the App Third-party api -gt; Modify...
ywlcjl5
The game interface is ugly and does not meet the expectations of iPhone users, and it was rejected twice in a row. —Redraw.
Permanently purchased IAP does not have a purchase recovery function. -Add to.
The added function of exiting the program does not meet the human-computer interaction function. -delete.
xin814
1. Modification similar to Apple’s app store style
2. Use private API to delete
3. Others’ iPhone in the interface is incorrectly written as IPhone. Modify
linaicai_rename
1) The third-party login in the App that jumps out through the built-in browser is rejected and is modified to webView login
2) Wallpaper apps that cannot control third-party data will be refused deletion due to the appearance of some pornographic images
3) App names or internal data that use the names of some registered trademarks will be refused to be modified. Name
4) There are too many simple applications, too few interfaces, or they seriously violate Apple’s interface design guidelines and are rejected for redesign
tmxk12388
1. The first time During the review, the app kept prompting that it could not connect to the server. There was no problem in my own test. The reason may be that Reachability returned the error and could not connect. Use request to return data and judge and then pass the review
2. Submit video customers end, saying that there is no copyright for live video - provide a copyright statement and pass the review
3. The product only provides a mobile phone number for registration, and an account is required - provide an account
4. The product's icon and The logos of other companies have been added to the splash screen image - remove the logo
doctor_chen
1. About our page is laid out with local webView for convenience. This is the only page that is used. Refuse. Prompt what does not have native features, such as buttons. . It took me a long time to figure out the reason, so I changed the webview to a picture, and Apple was satisfied.
2. For a certain application, everything else is fine. There is an instruction manual. For the sake of beauty, I added a cover to each item to make it a bookshelf style, and the content is pure txt. Apple thought I was selling books and told me, xxx like ebook should be xxx on ebook store. I deleted this and it was approved. I really wonder how so many e-books in txt format can be passed. .
3. I used a pop-up menu similar to Youku’s, saying that users would be confused and needed guidance instructions, but it failed. It's useless for me to add an explanation. In the end, I changed to a normal menu and passed.
beiqingbao
There is a prompt for user evaluation in the program
Prompt: Dear, give me a good review! ~ Rejected
Changed to ''Go to APPSTORE to rate" passed
lpluck08
1. If the name of an Apple device appears in the App, it must be iPhone, iPad, etc. Pay attention to the case. If it is iPhone or ipad, rejected!!
2. If the App involves login or needs to be connected to a hardware device to continue the operation, a test account or operation video is required.
3. Private. I encountered an api problem once.
cocoawill
1. The application contains a picture of a company's LOGO, but does not have the company's authorization document, so it is rejected
2. The application's description contains the word "beta" , rejected
3. Inter-App Audio was checked when applying for the certificate, which is not supported in the application. Directly Invalid Binary
4. Required background modes gt are set in the info.plist ;App plays audio. The reviewer did not find a place to play audio in the app. After being rejected, he added a description of the audio playback function in the notes and passed.
5. Registration is limited to China Mobile or China Unicom accounts and was rejected. Rejection
6. When clicking a certain function in the application, it prompts that it is downloading. When it is rejected, it changes to loading. After passing
bombbomb
Non-user generated The data was stored in the Documents directory, and illegal icloud backup specifications were returned.
An in-app marketing activity was held to give away prizes without stating that it had nothing to do with Apple. It was rejected
23105612
Reason for rejection
We Game Center was enabled, but it was restricted and required players to play to a certain level before it could be turned on, and then was rejected
Solution
After communicating via email, I recorded using the Game Center function in the game The video was obtained through
legolasyoung
with terms and conditions:
3.10 Using fake or paid reviews to attempt to manipulate or deceive users in the App Store Developers and programmers who evaluate or chart rankings (or use other improper methods) will be removed from the iOS developer project
There is an AlertView in the App that prompts users to comment:
First The second time: give me 5-star rating, you will get 100 coins! Rejected;
The second time: give me 5-star rating, thank you! Rejected;
The second time: give me 5-star rating, thank you! Rejected;
Three times: plz rate me! Passed.
The program has no way of knowing how many ratings the user has given, so prompting the user to give 5 stars is deceiving the user. The first article violates the point of paid reviews.
Tips, developers want to control this prompt text by "switching" to bypass the review. It is best not to do this. Many people in the forum have had their IDP canceled because of this approach.
11.1 Applications that use software other than the App Store to enable or provide additional functions will be rejected.
In the App, users can get free coins by sharing game results to Facebook, inviting Facebook friends to play games, etc. Rejected;
Change these operations to not give gold coins and pass.
"Share results to Facebook" and "Invite Facebook friends" belong to "software other than the app store", and "get free coins" belong to "providing additional functions".
10.2 Applications similar to iPhone bundled applications provided by the App Store, iTunes Store, iBookstore, etc. will be rejected.
1. An App I created before has a user bookshelf function. The bookshelf interface is similar to iBooks, which arranges the covers of books one by one on the bookshelf. Press and hold the cover of the book with your finger, the bookshelf will enter editing mode, and the cover will shake. This editing feature has been rejected. After changing to edit mode, the cover does not shake, so it passes.
2. A previously made software has an IM function. The conversation between users shows the text message bubble (whale body) that comes with the highly imitated system, which is rejected; it is changed to a non-whale body UI and passes. .
10.1 Apps must comply with all terms and conditions explained in Apple’s iPhone User Interface Guidelines and iPad User Interface Guidelines.
Apple does not allow applications to cover the status bar.
I used the open source library MTStatusBarOverlay before, which covered the status bar to display tasks and progress, but was rejected;
later changed to another library and did not cover the status bar, and passed.
zsx923
1. When an alert pops up for rating in the App, the text cannot induce users, such as "good reviews", "5-star reviews", etc., all of which will be rejected
2. When it comes to music and video data, especially foreign data, if no copyright agreement is mentioned when submitting, it will be rejected without mercy. Domestic data is fine.