Practical analysis of some reasons and countermeasures for the rejection of APP submission to the Apple App Store for review

This article uses actual combat experience to explain some of the reasons and countermeasures for the rejection of APP submission to the Apple App Store for review.

Are you like me, after paying the subscription fee, when you submit your app for review in the App Store, you get all kinds of rejections, and some seem to be unreasonable at all?

Although you have appealed, the content of the reply cannot solve the problem at all. If you are a personal opener like me and ask for a telephone reply, you will be told that your personal telephone cannot be reached, and they will give priority to reply via email!

Let's take a look at the App Store Review Guidelines ( App Store Review Guidelines ) first. There are two versions in Chinese and English to see by yourself, I won't interpret them one by one.

I was rejected 10 times in total! Mainly involved 1. 2 Safety: User Generated Content, 2.1 Performance: App Completeness, 2. 3 Performance: Accurate Metadata, 3. 1.1 Business: Payments-In-App Purchase, 3. 2.2 Business: Other Business Model Issues-Unacceptable , 4. Design: Preamble, 4. 2 Design: Minimum Functionality. (See the code block at the end of the article)

Many people may be stuck in 1. 2 Safety: User Generated Content and 4. 2 Design: Minimum Functionality. Among them, 1.2 foreigners also attach "These attachments may display content that may be offensive, such as nudity, pornography, and profanity. "I even took pictures that didn't show the problem at all! (See the code block at the end of the article)

In fact, these problems are mainly because we have communication barriers with foreigners. Many things they don't understand what we are doing, and we don't know what they want to express!

If you encounter a problem, you should calmly analyze it and take relevant measures to solve the problem. Don't ask for help everywhere like I did at the beginning, or even go to Weibo to find Tim Cook, but you will find that there is no effect at all!

Let me start from a simple analysis and talk about how I overcome these problems one by one for everyone.

2. 1 Performance: App Completeness, this is mainly related to login without submitting the account password. In the App review information of App Store Connect , check "Login required" and add the account password to solve it.

3.1.1 Business: Payments-In-App Purchase, this is mainly without access to in-app payment (IAP), 3.1.3 other purchase methods in the App Store review guide : the following apps can use purchase methods other than in-app purchase items : 3.1.3(a) " reader" type app , 3.1.3(b) multi-platform service, 3.1.3(c) enterprise service, 3.1.3(d) one-to-one service experience, 3.1.3( e) Goods and services outside the app , 3.1.3(f) free independent apps , and 3.1.1 in-app purchase items mentioned that "reward", "in-game currency", etc. must be connected to in-app payment (IAP), even if you don’t show the third-party payment on the interface, the review will still be checked by the machine review, so it’s best to remove all third-party payments (including various libraries) to avoid delaying the online time. Regarding access For in-app payment, you can read my other ultra-detailed article " Realizing Apple In-App Payment (IAP) (with code) in the actual iOS APP ".

Guideline 4.0-Design, this is a compatibility issue. For example, some interfaces are okay on the iPhone, but they are not displayed properly on the iPad, etc. Now the APPs on the shelves must be compatible with all terminals. I wrote about the iPad in another article. Incompatibility issue, " About uni-app using rpx to appear font and other style incompatibility issues on iPad ".

2. 3 Performance: Accurate Metadata. This is mainly a hidden function. If the third-party payment interface is not displayed, it will be rejected by this problem. If you compile obfuscated code, you may also report this problem. There are also charges online. The code obfuscation tools are actually unnecessary, and the information may be leaked by using those tools!

It is estimated that many people are stuck on 4. 2 Design: Minimum Functionality. In fact, this is also very good. Unless your function is really simple, I read the description of 4. 2 Design: Minimum Functionality at first and thought it said mine. The APP directly sets the webpage, but the APP I do not directly set the webpage (the light app is directly set the website). Later, I added dozens of pages of the "Share Book (iOS Version) User's Manual" to the appendix of the APP review information. Manual).pdf", including screenshots of various functions, and add Chinese and English instructions in the remarks, and then go through 4.2. Some people on the Internet may say to rebuild the App (modify the Bundle Identifier) ​​and do code obfuscation, but I don’t think it is necessary. It may not pass 2. 3 Performance: Accurate Metadata. If you add it, it still can’t pass. It proves that your interface and functions are too crude. Now, you can consider optimizing the interface, adding some functions (adding system sharing, etc.).

1. 2 Safety: User Generated Content, this is mainly related to comments. I guess you can’t read the screenshots of foreigners, let alone see what they say "These attachments may show offensive content, such as nudity, pornography, and profanity. Content.", this is a direct screenshot and accompanied by Chinese and English descriptions. It will be displayed after the background administrator reviews it, and the "Service Agreement" and "Privacy Policy" are attached to the registration and login interface. It is like the content in 4.2 above. Simple can also add these two.

In addition, they should be reviewed 24 hours a day. I don’t know if it’s the reason why I listed it for the first time. I didn’t have a lot of queues. I can even have two or three review opportunities a day. It’s just that you have to wait at least two hours for each review process. Above, but looking at the background log, they almost didn't see your APP, and they don't know what they are spending so long doing.

There are so many problems that I have encountered. If you have other problems, you can also ask me for help through App or Mini Program comments, or online customer service. I will try my best to help.

You can use Apple's built-in code scanner to scan the app code to view my shared record app, or search for "share record" in the App Store or open the link to download my shared record app.

It should be noted that scanning the light app code before downloading the app can open the light app. After installing the app, scanning the light app code will open the app. For more information, please visit my other article " My debut "Share Record" finally Available on the Apple App Store. "

There are more original articles on the personal website, the original link: https://www.xubingtao.cn?p=2833

Follow my public account to release all kinds of useful information for you every day.

Finally, attach part of the rejection content:

2020年12月21日 上午6:35
发件人 Apple
2. 1 Performance: App Completeness
2. 3 Performance: Accurate Metadata
3. 1.1 Business: Payments - In-App Purchase
3. 2.2 Business: Other Business Model Issues - Unacceptable
4. Design: Preamble
4. 2 Design: Minimum Functionality
Guideline 2.1 - Information Needed


We have started your app's review, but we were unable to successfully access all or part of your app. 

In order for us to continue the review, we need to have a way to verify all app features and functionality. Typically this is done by providing a demo account that has access to all features and functionality in your app. It is also acceptable to include a demonstration mode that exhibits your app’s full features and functionality. Note that providing a demo video showing your app in use is not enough for us to continue the review.

Next Steps

To help us proceed with the review of your app, please provide a user name and password in the App Review Information section of App Store Connect. Please be sure that the demo account includes content that demonstrates the features and functionality available in your app. 

To provide demo account information:

- Log in to App Store Connect
- Click "My Apps"
- Select your app
- Click on the app version on the left side of the screen
- Scroll down to "App Review Information"
- Select the "Sign-in required" box
- Enter demo credentials in the "User name" and "Password" fields
- Once you've completed all changes, click the "Save" button at the top of the Version Information page

Guideline 2.3.1 - Performance


We noticed that your app may contain hidden features, functionality, or content.

Specifically, your app includes PGPay SDK, which provides access to external payment mechanisms and enables the purchase of content, services, or functionality by means other than the in-app purchase API.

The App Store ecosystem is built on trust and users should never be misled about the apps they download. Attempting to hide features, functionality, or content in your app may lead to removal from the Apple Developer Program.

Next Steps

- Review the Performance section of the App Store Review Guidelines.
- Ensure your app, as well as any third-party code and SDKs in your app, are compliant with all sections of the App Store Review Guidelines and the Apple Developer Program License Agreement.
- Revise or remove any hidden features, functionality, or content in your app. 
- Once your app is fully compliant, resubmit for review.

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. If we misunderstood the intended behavior of your app, please reply to this message in Resolution Center to provide information on how the app is intended to work. 

Resources

- Learn more about our policies for apps with suspected hidden features in App Store Review Guideline 2.3.1.
- Learn more about our policies regarding removal from the Apple Developer Program in the Apple Developer Program License Agreement.

Guidelines 3.1.1 - In-App Purchase and 3.1.3(f)


We found in our review that your free app provides access to a paid web based service for web hosting. However, the app does not provide a stand-alone experience. 

Apps that serve as companions to paid web based tools need to include sufficient free content and features to be considered a stand-alone app. Otherwise, they should give App Store customers the opportunity to purchase digital content and services using in-app purchase. 

Next Steps

Here are two ways to resolve this issue:

- You can revise your app to provide users a free stand-alone experience that serves as a companion to your paid web based service. 
- Otherwise, you can revise your app to give App Store customers the option to purchase your app's content and services using in-app purchases. 

If there's additional information you'd like provide regarding the digital content and services in your app, reply to this message in Resolution Center and let us know. If there's information you'd like us to consider in future submissions, please feel free to include it in the App Review Information section of App Store Connect.

Resources

- Learn more about our policies for companion apps to web based services in App Store Review Guideline 3.1.3(f).
- Learn more about implementing in-app purchase in your app.

Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable


We noticed that your app includes an interface that displays or promotes mini programs for third-party apps, which is not appropriate for the App Store.

Next Steps

To resolve this issue, please remove any features in your app that promote programs for third-party apps.

Guideline 4.0 - Design


We noticed that several screens of your app were crowded or laid out in a way that made it difficult to use your app.

Next Steps

To resolve this issue, please revise your app to ensure that the content and controls on the screen are easy to read and interact with.

Resources

For more information, please review the following resources on the iOS Developer Center page:

- UI Do's and Don'ts

- iOS Human Interface Guidelines

- UIKit

Guideline 4.2 - Design - Minimum Functionality


Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari. Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store.

Next Steps

To resolve this issue, please revise your app to provide a more robust user experience by including additional native iOS functionality.



If you cannot - or choose not to - revise your app to be in compliance with the App Store Review Guidelines, you may wish to build an HTML5 web app instead. You can distribute web apps directly on your web site; the App Store does not accept or distribute web apps.

For more information about creating web apps, refer to the Configuring Web Applications section of the Safari Web Content Guide.

For a description of the HTML elements and attributes you can use in Safari on iPhone, check out Safari HTML Reference: Introduction.

Please see attached screenshots for details.





Screenshot-1220-142427.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple114/v4/a8/a4/89/a8a48960-d7c0-5d1f-4fa1-de01f6a53d2c/attachment.Screenshot-1220-142427.png?accessKey=1608791735_4815264981694430755_asUTLvQ6pZkl3Zj%2BkAoQI76xSH523RJ%2FJ2Udh3rTZvqJR7CtO3IFaAbvHHPWcaRDA%2F1mP2XHvgm0yj9%2FyX%2FkMcBXKjQxk2QoMjT1l2tGpuO%2FEDsMDXCrSMnA7MGPv9CD6dcrQECVPXQWXJz%2FutkezjipTbXwea2O4P7GUwhgd6ipyuN9BKW3Q2mUjd7WSTeY
Screenshot-1220-142803.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple114/v4/00/13/e9/0013e961-75c4-d9d0-47e0-b82868cc4d40/attachment.Screenshot-1220-142803.png?accessKey=1608791735_3695646771338593_kTcUi5try4jyDW%2BDojrQ%2BmGHBgvlmcktnQ2VZPRWaNK5S9NhJKOoFawUbF%2BOomJieLWILBJY23zC5vhN3T26z9f7lFQ2MrcJWR19FYJypO5zM%2FPfMFQynJPwHaZ3elDX7KlJCrrhFUql9uFgsg4UysLyFLR5UpBYe%2BDSyL06yYR39uxHM7AEVyxK2CiSDOPk
Screenshot-1220-142601.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple124/v4/b3/77/77/b3777705-4009-3dc6-6c35-4e4847ef8de2/attachment.Screenshot-1220-142601.png?accessKey=1608791735_1989412241324215711_cPCOMtdnoWtYJ6tYSFAQP7byVH9T7%2Bli0sLy4Y9DjX9LJ%2B9fp%2B%2B9JTeXFM2z%2BipxdcQPpi2DF6Z6Ai%2FV7eZ2XcE%2FbV51Ezt3okdupUe2qm6Fqxv%2FnPZiu%2BMpsQ2IL5KXvWOrmuKSoOyX8ejdrRLNbmWZ9yEKpk3tx0gA2IfpFWoS6jIPBIFQAScXiH8D6%2FuE
Screenshot-1220-142729.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple124/v4/95/32/a6/9532a629-af54-6c80-fe37-c78b375d4bd7/attachment.Screenshot-1220-142729.png?accessKey=1608791735_8263049395527987644_kx6IT85%2BPH7uBI1I4%2F6VdZPdqai%2BhPIKsgbaDd3a8KhDX%2F%2FPX5ed2ldJToeI0VD42DbzC3K%2B6QaF6HHh%2B2VyJOHuJfdBv5qxVLmn2V56XKpf0hsUdbmMr%2FnzrXCpjaXTBlrUknKOLzh03%2BNSpGa79%2BEg%2FqcL%2Fc%2B0HhPX3qdrTYSxRIPDXabhMe8%2FE5UZ5Hv8
2021年1月1日 下午2:21
发件人 Apple
1. 2 Safety: User Generated Content
3. 2.2 Business: Other Business Model Issues - Unacceptable
Guideline 1.2 - Safety - User Generated Content


Your app enables the display of user-generated content but does not have the proper precautions in place.

Next Steps

To resolve this issue, please revise your app to implement all of 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



Guideline 3.2.2 - Business - Other Business Model Issues - Unacceptable


We noticed that your app includes an interface that displays or promotes mini programs for third-party apps, which is not appropriate for the App Store.

Next Steps

To resolve this issue, please remove any features in your app that promote programs for third-party apps.

Please see attached screenshots for details.







这些附件可能会显示可能令人反感的内容,如裸露、色情和亵渎内容。
Screenshot-1231-221906.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple114/v4/6f/36/dc/6f36dc06-5369-ea79-450c-9559fbde9e99/attachment.Screenshot-1231-221906.png?accessKey=1609742748_3675840094633130239_jY6fyfS%2FFz1E3mfvFdgQKxbdQg%2FuKw4R6d8pfjC5HXV36JaDluGjoiCulyMoWZCvkQU1Kr%2FRsC4I5KcxmgtSsPWp1GF8LICGNA7so5MnouxjQk2QUIMhQrMkKuzd0l0vtJDcSbcym9qfkPZqsZ6exDmULHLqj1ZCnkzR5txcyXjn8BbidHWjQOpRs8eF4buN
Screenshot-1231-221926.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple124/v4/7f/e1/00/7fe1007e-67ba-b9d6-f5c5-fc5976d1f554/attachment.Screenshot-1231-221926.png?accessKey=1609742748_4748640174955586164_K1LmSOKZwF9XTnAnuAFln28wvtdwzhNaCHTl5iEGoFj%2B6rZDt3k6B6O0kKaqowmFc6v8jvCttd36ppwSCrJ8qZCVyQSicG7nLr8un96gg5KSegYL%2FtJMphbgoUcjwJmExul494ZprAW6gvSeIIdUjWL%2FWLhZ08K1%2BwwFXfCZBmjL96Jy%2F6FumDYMHL9LcGNh
Screenshot-1231-221917.png https://iosapps-ssl.itunes.apple.com/itunes-assets/Purple124/v4/e6/67/73/e667737f-ee7d-570c-c2a6-66219532faa8/attachment.Screenshot-1231-221917.png?accessKey=1609742748_4765520753442080487_ZcNjJeAvPqQlvve6WXEJ9H%2BwfjumCV1sKvH5zlvebkdfyhnxBAtipI7A16DAkXqtAvATzX8W5BKzmuR6UW%2BqJ2VeRWnoIISqRSqse1V7HJZX2KL1MEgdYdPbjcJgnAYqG3sFkqAcFgTjVtrZsX8MqBLfBcLG7dqOngUp%2Br7eiW1m0ViStiaakIGxhgskxs51

 

Guess you like

Origin blog.csdn.net/xubingtao/article/details/112171448