Joke Collection Website - Public benefit messages - App review failed to ask for help.

App review failed to ask for help.

Start (a disease)

Analyze the real cases and solutions of AppStore audit failure.

The icons designed in the application are similar to Apple's native icons. Apple's native icon is protected by patent, and the design guide stipulates that the icon of App cannot be the same as Apple's icon, such as iTunes, App Store and iPod. If there is a similar App, it will be rejected.

The setting interface and buttons of app are similar to those of iphone, and the rounded corners of icons are designed->; new design ...

The applied age setting is too low-> Changed my age. ...

There are physical rewards in the app-> Disclaimer, it has nothing to do with Apple …

The description of the app mentions the functions of subsequent versions-> delete ...

App has the function of scoring-> Some people refuse, some people pass …

App needs to use the location, without prompting the user-> Added a prompt that allows users to refuse …

The application did not provide a test account-> provide ...

There is a private API in the API->; modify ...

numbbuaa

I met two problems:

1. The third-party static library contains private api calls (contact the third-party technical support to update the static library);

2. Including potential pornography and violence. (Adjust the age limit level and increase the reporting function)

The game contains a URL that can be jumped. Rejected.

If the game contains an APP promotion that is not under this account, it will be rejected.

The APP interface design is too similar to a web page and was rejected.

During in-game purchase, the server was verified and the server was unstable, resulting in the test account being unable to be recharged and being rejected.

The monthly card function is provided in the game, but it is not supported for players to use in different devices. Reject.

To be a browser, you must choose 17+ to score.

Reject applications similar to the Android widgets desktop (not in line with user habits).

The URL of the service' s $ Term links to a large web page that does not match the content of "$ Term of service" and is rejected.

The response of the button or control is inconsistent with the description and is rejected.

IPad application, the arrow of UIPopoverController, does not point to the corresponding button or control, and is rejected. (If you don't click directly after screen switching, you will be rejected. )

The iPhone program can't run on the iPad, or it is rejected if it doesn't run well.

The file in the document was not handled correctly according to the instructions of iCould and was rejected.

The applied age setting is too low-> I changed my age. ...

There is a button function in the app to prompt users to evaluate and score-> delete ...

Not tested on multiple devices, the interface of iphone5 is distorted->; correct

The application uses a third-party API->; modify ...

The ugly game interface failed to meet the expectations of iPhone users and was rejected twice in a row. Repaint.

The IAP purchased permanently did not add the resume purchase function. —Add.

The function of adding an exit program does not conform to the human-computer interaction function. —Delete.

Similar to Apple's app store style.

Delete using private API

Someone else's IPhone in the interface is wrongly written as an iPhone modification.

linaicai_rename

The refusal of the third-party login in the app to jump out through the built-in browser is changed to webView login.

The wallpaper application can't control the third-party data, so it will refuse to delete some pornographic pictures.

App names or internal data using some registered trademark names will be refused to modify the name.

Too many simple applications, too few interfaces or serious violations of Apple's interface design standards were rejected for redesign.

The first time was during the audit, the app kept prompting that the server could not be connected, and there was no problem in the self-check. The analysis may be that the reachability return cannot be connected-the request is used to return data and the audit is passed.

Submit the video client, saying that the live video has no copyright-provide a copyright description and pass the review.

The product only provides mobile phone number registration, and the account number is required-provide the account number.

Logos of other companies have been added to product icons and splash screen pictures-remove logos.

About our page For the convenience of using the local webView layout, this is the only page, and it was rejected because of this. Prompt for content without native functions, such as buttons. . It took a long time to know why, and Apple changed webview to a picture with satisfaction.

One application, everything else is fine, with instructions. For the sake of beauty, I added a cover to each item, making it a bookshelf style with pure txt content. Apple told me when I was selling books that XXX who likes e-books should be XXX in the e-book store. I deleted this and passed it. I can't figure out how so many e-books in txt format get through. .

I used a menu that popped up a bit like Youku, saying that users would be confused and there should be a guide, but it didn't pass. It's no use explaining it again. Finally, I changed to a normal menu and passed.

The program prompts the user to evaluate.

Tip: Dear, give a good comment! ~ refuse

Change it to "go to the APPSTORE to score" and pass.

If the Apple device name appears in the app, it must be iphone, ipad or something. Pay attention to case. If it's iPhone or iPad, refuse! !

If the app involves login or needs to connect hardware devices to continue operation, you need to provide a test account or an operation video.

I once had a problem with a private api. . .

The application contains a picture of the company logo, and no authorization document of the company is rejected.

The application for contains the word beta and was rejected.

When I Applied for the certificate, I checked the audio between apps, but it was not supported in the app, and it was directly invalid binary.

In info.plist, background mode is required >; The application plays audio, and the auditor can't find the location to play audio in the application. After being rejected, he added an audio playback function description to notes and passed.

Registration is limited to mobile or Unicom accounts, refused.

Clicking a function in an application indicates that it is being downloaded, rejected, changed to being loaded and passed.

Non-user-generated data is stored in the Documents directory, and illegal icloud backup specifications are returned.

In-app marketing activities to send prizes, did not explain that it has nothing to do with Apple, was rejected.

Reasons for refusal

We enabled the game center, but restricted the players to play to a certain extent before opening it, and then it was rejected.

solution

After the email communication, the video of using the game center function in the game was recorded and passed.

There is a clause:

3. 10 Developers who try to manipulate or deceive users' evaluation or ranking in the App Store by forging or paying comments (or other improper means) will be removed from the iOS developer project.

There is an AlertView in the application, prompting users to comment:

First time: give me a 5-star rating and you will get 100 coins! Rejected;

Second time: give me a 5-star evaluation, thank you! Rejected;

Third time: please evaluate me! Yes

The program can't know how many comments the user has given, so it is cheating the user to prompt the user to give 5 stars. The first one goes against the idea of paid reviews.

Prompt, the developer wants to bypass the audit by opening and controlling this prompt text in the form of "switch". It's best not to do this. Many people in the jar have cancelled IDP because of this practice.

1 1. 1 Applications that use software other than the App Store to open or provide additional functions will be rejected.

In this application, users can get free gold coins by sharing game results to facebook and inviting facebook friends to play games. Rejected;

Change these operations to not give gold coins, and pass.

Sharing results to facebook and inviting facebook friends belong to "software outside the app store", and "getting free gold coins" belongs to "providing extra functions".

Applications similar to iPhone bundled applications provided by 10.2 App Store, iTunes Store and iBookstore will be rejected.

An App I made before has a user bookshelf function. The bookshelf interface is similar to iBooks, and the book covers are arranged on the bookshelf one by one. Press the cover of the book with your finger for a long time, and the bookshelf will enter the editing mode, and the cover will shake. This editing function is rejected. After switching to edit mode, the cover does not shake through.

A software I made before has IM function, and the user dialogue shows the short message bubble (whale body) that comes with the high imitation system, which is rejected; Switch to non-whale UI, and pass. 10. 1 The application must comply with all the terms and conditions explained in the Apple iPhone User Interface Guide and the iPad User Interface Guide.

Apple doesn't allow applications to overwrite the status bar.

Previously, the open source library MTStatusBarOverlay was used to cover the status bar to display tasks and progress, but it was rejected;

Later, the status bar was not covered by other libraries.

1. In-app rating, pop-up reminder, words that can't induce users, such as "praise" and "5-star rating", will be rejected.

2. Data related to music and video, especially those from abroad, will be mercilessly rejected if they are submitted without mentioning the copyright agreement, while those from China will be fine.

1. The project experienced the "China Mobile" storm and was delayed for nearly 1 month and a half. Today, it was officially launched. When you are sad and happy, record all kinds of problems you have experienced. First, you can tell yourself to pay attention to these problems in the future. Second, you can share it with everyone and avoid detours. After all, it takes a long time for Apple to review once, and it will take at least 1 week to change after being recalled.

/app/ai-bei-tong/id577683880? mt=8

2. The main reasons are divided into two aspects:

Metadata was rejected.

It is the problem of metadata (the description content is inappropriate). In this case, you don't need to submit binary data (archive data) again. Just click on the corresponding interface to edit in the App details of itunuesConnect, and submit it after modification.

Reject binary

This is a problem with binary data. In this case, you need to modify the code, generate a file with the publishing certificate again, and verify the publishing.

3. Let me briefly talk about some problems I have encountered:

Never write down the marks of any other terminal devices in the software description, such as Android, WindowsPhone, etc. Or you have to wait a week after being called back because they don't want you to provide any extension information for non-ios platforms.

If the project involves a big company, such as China Mobile, your software can only be used if the corresponding service is enabled on the mobile phone number. In this case, if you describe that the software is made for mobile, congratulations, you are in trouble and they will ask you all kinds of questions. You need to provide the password of the test account, the website link of the demonstration project, even the relevant qualification certificate entrusted by China Mobile, and the relevant tripartite user agreement ... and many other things.

In a project, version information is usually about interfaces. Remember: never write 1 X.XBeta, and don't take the word Beta, because Apple doesn't want the software you submitted to be unstable, and the version is being tested. Even if your program has many bugs, don't describe Beta anywhere, otherwise, wait to be rejected.

If your project is like Mobile Fetion, you must have an account and password to log in and use related functions after running, then you need to write the test login account and password in itunesConnect, because Apple can only review it after logging in.

If the main UI of your project is a custom view, it's best not to imitate any layout of the ios interface. For example, the main UI is a nine-grid style, and each function is a rounded rectangle. You can enter the next screen function interface by swiping left and right. In this case, there is a great chance that it will be recalled. They will tell you that your interface is imitating the ui of ios.

The top ten reasons for not passing the App Store audit are as follows (in descending order of statistical data):

Incomplete information

gaping holes

Does not meet the developer's project license agreement.

The user interface is too complicated.

The application name, description or screenshot does not match the content.

The application contains misleading content, or the name and icon are too similar to other works.

The name applied in iTunes Connect is different from the name displayed on the device.

Apply text that contains placeholders

Application of scoring fraud

The application is still in the testing or trial stage.

According to the data provided by Apple, the above ten reasons account for 58% of all rejected applications. Developers need to understand and avoid these factors more carefully when developing and submitting applications if they want to pass the review of App Store more smoothly.

Please adopt it, thank you? (ω)?