Joke Collection Website - Bulletin headlines - How to pass the abnormal audit of AppStore?

How to pass the abnormal audit of AppStore?

When an application is submitted to the AppStore, it needs to work hard in many aspects, such as audit rules, in order to pass the audit of Apple.

First of all, it is definitely necessary to clarify the content of the App Store review guide and always pay attention to Apple's update dynamics.

2065438+In September 2006, Apple updated the App Store review guide again. According to the translation and relevant abstract of the review guide in ASO 100, the following points should be noted:

Before submitting the application

Make sure you have:

Test your application to make sure it doesn't crash and have errors.

Ensure that all information and metadata of the application are complete and accurate.

Update the contact information to ensure that the audit team can contact you in time.

Provide valid test account and login information, and provide hardware and resources (such as QR code for testing) needed for testing applications.

Ensure the normal operation of the background during the audit period.

If the application and some functions purchased in the application are hidden deeply, detailed description documents and supporting documents need to be provided in the audit opinion. If we can't use some functions of the application normally due to geographical or other restrictions, please provide a video link describing the function.

Check whether your application conforms to other guiding documents, such as development guide, design guide, brand marketing guide and so on.

First, the security issues that need to be paid attention to in App

When users install applications from the App Store, they need to ensure that this behavior is safe. Therefore, the application can't contain annoying or offensive content, and it won't cause physical and mental harm during use. We have listed the common defects. If your application will scare or offend users, the application store will not be the place where your application is put on shelves.

1. 1? Inappropriate content: The application should not include offensive, sensitive, unpleasant, insulting or tasteless content.

1.2? Social networks and applications that contain user-generated information must include the following features:

Filter objectionable content from published applications.

Provide reporting and feedback channels

Provide services to prevent harassment of users.

Provide contact information so that users can contact you quickly.

If the main purpose of using user-generated content or providing services is to publish pornographic content, human flesh search, insult users, intimidate users, etc. Then this application should not be placed in the app store, and Apple may directly remove it without notifying the developer. If your application uses user-generated information to provide network services, and the webpage contains some restricted content, you need to hide it by default and provide an obvious NSFW (not suitable for the workplace) logo, and users will only display it if they click on it.

1.3? Children's classified applications must not contain links to other applications, payment portals and other undesirable content that may attract children, unless parental monitoring and opening functions are provided; It is not allowed to include advertisements based on user behavior (that is, such advertisements will decide what to show according to user behavior); Special attention needs to be paid to the relevant laws and regulations around the world on collecting children's data online.

1.4? If your application may endanger personal safety, we may refuse it.

1.5? Make sure that the links you provide contain very convenient ways for users to find you.

Two. ? perform

2. 1? Integrity of the application

2.2 Beta testing should not be put on the app store. Please use Testflight instead.

2.3? Accuracy of application content: Please ensure that your application description, screenshots and preview videos are always the latest version and can accurately reflect your application.

2.3. 1 Don't include any hidden functions and any related documents in the application.

2.3.2? If your application includes in-app payment function, please make sure that the description, screenshots and preview videos of your application can clearly show which functions, levels, subscriptions, etc. Need to buy separately.

2.3.3 Screenshots must conform to the actual content of your application, not the title art, login interface and splash screen interface.

2.3.4 Preview video must be captured from the running effect of the application itself.

2.3.5? You need to follow the category definition of the App Store and choose the category that best suits your application.

2.3.6? You must honestly answer the age grading questions provided by iTunes Connect, so that your application can make good use of parental controls.

2.3.7? Choose a unique application name and make sure that the keywords you set can accurately describe your application. Please don't try to tease the system with any trademark terms, popular application names and other irrelevant words. The application name must be limited to 50 characters and cannot contain any terms or descriptions unrelated to the application name. Apple may modify these inappropriate keywords at any time.

2.3.8? Your application content should be suitable for all users, so make sure that your application icons, screenshots and preview videos can accurately reflect your application.

2.3.9? Developers have the responsibility to guarantee legal copyright, including the copyright of application icons, screenshots and preview videos. Icons, screenshots and preview videos need to use information from a fictitious account, not a real user information.

2.3. 10? Make sure that your application focuses on iOS, Mac, Apple TV or Apple Watch, and does not include the names, icons and images of other platforms in the application or metadata unless there are specific and recognized interactive functions.

2.4 Ensure hardware compatibility

2.5? Software related requirements

Three. ? business

3. 1? pay

3. 1. 1? In-app payment:

If you want to unlock some functions in the application by paying (such as subscribing to content, game coins, game levels, obtaining high-quality content and unlocking the full version), you must use in-app payment (IAP). Applications must not contain buttons, links or other calling methods and behaviors to guide users to pay in a non-IAP way.

In-game virtual currency or points purchased through IAP must only be consumed in the application and cannot expire. You should ensure that your application has the function and mechanism to restore the purchase status of in-app payment, so as to realize recoverable in-app payment.

If the payment type of your in-app payment is incorrect, your app will be rejected.

The application shall not directly or indirectly use the paid content and functions in the application to give gifts to other users.

Applications published in the Mac App Store need to use other mechanisms or include a plug-in, rather than the App Store itself to complete such a gift function.

3. 1.2? Subscription: In the App Store, no matter what type of application, you can provide an automatically updated in-app paid subscription. When you incorporate automatic updating subscriptions into your application, be sure to follow the relevant guidelines.

3. 1.3? Content-based reading production applications: Applications can allow users to access previously purchased or subscribed content (such as newspapers, magazines, books, audio, music, videos, professional databases, VoIP, cloud storage and other approved services, such as educational applications for managing students' grades and courses). Application providers are not allowed to guide users to use payment mechanisms other than IAP for payment.

3. 1.4? Code: Applications are not allowed to use their own mechanisms to unlock application content and functions. Including license key, augmented reality logo, QR code, etc. When conditions do not allow (for example, this function can only be used with specific hardware, for example, an astronomical application can expand its functions with the help of a telescope), these applications can unlock these functions without using in-app payment. If the functions of the application are used with approved hardware (such as toys), only the basic functions can be unlocked, and in-app paid unlocking value-added functions can be provided. You are not allowed to ask users to buy irrelevant products or participate in marketing activities to unlock the functions of the application.

3. 1.5? Goods and services outside the application: If your application allows people to buy goods and services, but the consumption of these goods and services has nothing to do with the application, you must complete the payment in a non-IAP way. For example, Apple Pay, credit card and debit card payment portals. Applications can use approved virtual currencies (such as Bitcoin and dogecoin) for transactions, as long as these payment methods comply with the relevant laws and regulations of the country and region where the application is published.

3. 1.6 Apple Pay: Before selling goods or services, the application using Apple Pay must provide users with all the information of goods and services. The brand and user interface elements of Apple Pay must be used correctly, in line with the terms of Apple Pay Identity Guide and Man-Machine Interface Guide. When using Apple Pay to provide regular payment, you must provide the following information:

The term of the periodic payment, and clearly indicate that the periodic payment will continue until it is cancelled.

What functions and services are provided in each cycle?

The bill is actually charged.

Method of canceling regular payment

3.2? Other business model issues

The following list is not comprehensive, and the application submitted may violate our latest policy updated in the future. But there are some extra things you should and shouldn't do:

3.2. 1? An acceptable way

(1) Your application can show users other applications you have developed, but your application can't just provide directory applications for other applications? .

(ii) Show or suggest a collection of other third-party applications, and these applications are designed to play a role in specific fields (such as health management, aviation services, transportation services). Your application needs to provide powerful editing functions so that it doesn't look like a separate store page.

(iii) When the lease expires, users are prohibited from accessing specific content (such as movies, TV programs, music and books) that need to be approved for rent. But other goods and services cannot expire.

(4) Payment authority can be used to pay or collect fees and transfer coupons and tickets (such as movie tickets, coupons and VIP coupons). Other uses may cause the application to be rejected or the payment license certificate to be revoked.

(5) Insurance applications must be free of charge, comply with relevant laws and regulations in the issuing area, and cannot use in-app payment.

3.2.2? An unacceptable way

(i) Display interfaces, extensions and plug-ins of third-party applications that look like the App Store, or as a general interest collection.

(2) Apple's hardware and system built-in functions need to be paid to unlock, such as notification push, camera and gyroscope. Includes Apple services, such as accessing Apple music and accessing iCloud storage.

(iii) artificially increasing the display volume and click volume of advertisements, including applications designed to mainly display advertisements.

(iv) raising funds for charities in the application. Such applications must be free in the app store, and other means must be used to raise funds, such as SMS and payment on the webpage.

(v) artificially restricting the users of the application in some way, such as by location or operator.

㈥? Applications should allow users to use certain functions without performing other extra tasks, such as posting on social media, uploading contacts, logging in multiple times, etc. Applications cannot force users to rate/comment on applications, download other applications or similar behaviors for the purpose of accessing functions, content and using applications.

design

Apple users like simple, exquisite, innovative and easy-to-use applications, which is exactly what we want to see in the app store. Although you are designing a great app, the following terms are the minimum standards for passing the app store review. At the same time, please remember that even if the application has been approved, you should always update your application to ensure that it is useful and attractive to both new and existing users. Unavailable or crashed apps may be removed from the App Store at any time.

Do not create multiple package ids for the same application.

The application extension must conform to the App Extension programming guide or Safari Extensions development guide, and if possible, it should also include additional functions, such as help interface and setting interface. The interface of the extended application should not include marketing content, advertisements and in-app payment.

Safari extensions must work normally on the Safari browser of the current OS X system, and must not interfere with the system and Safari UI elements, and must not contain malicious or misleading content or code. Violation of this rule will be deleted from the developer plan. Safari extensions cannot require access to more websites than necessary.

Stickers are a great way-they not only make information full of vitality and fun, but also allow people to express themselves in a wise, interesting and meaningful way. Whether your application contains a sticker extension or you create a separate sticker package, its content should not offend users, create a negative experience or violate the law.

Apple's website is related to services:

4.5. 1? Applications can subscribe to some RSS feeds provided by Apple, such as iTunes Store RSS feeds. But you can't collect any information from Apple websites (including apple.com, iTunes Store, App Store, iTunes Connect, developer portal, etc.). ) or create a ranking based on this information.

4.5.2? The Apple Music API allows users to access their subscriptions when using your application. Users must actively use the play, pause and skip buttons to access the playlist, and applications are not allowed to access and play without authorization. In addition, your application is not allowed to ask users to pay or indirectly make money to access Apple music services (such as in-app payment, watching advertisements, obtaining user information, etc.). ).

4.5.3? Don't use Apple services to send spam, phishing and spam. Include game centers, push messages, and the like. Don't try to backtrack, scan, sniff or illegally obtain player ID, alias and other information from Game Center, otherwise it will be removed from the developer.

4.5.4? Push notifications should not be used as a mandatory option to use this application, or for advertising, promotion and direct sales purposes, or to send sensitive and confidential information.

4.5.5? Information such as Game Center player ID can only be accessed in the way specified by Game Center, and cannot be displayed in the APP or distributed to third-party vendors.

Verb (short for verb) law?

The application must comply with all local laws and regulations before it can be used normally (if you are not sure which laws and regulations need to be followed, please consult your lawyer). We know these things are very complicated, but it is your responsibility to ensure that all applicable local laws and regulations are complied with, not just our terms. Of course, if the applicant's reckless behavior of pulling gangs, inciting and confusing people to commit crimes will directly lead to the rejection of the application.

5. 1? privacy

Protecting privacy is the top priority of Apple's ecosystem. You should use the personal information collected carefully to ensure that you comply with the applicable legal provisions and the Apple Developer Program License Agreement.

5.2? intellectual property

Make sure that your application only contains the content you created, or that you have a legal license agreement when using other people's content. Every country and region has different intellectual property laws and regulations, but your application must avoid the following basic errors:

5.2. 1? Generally speaking: don't use protected third-party content in your application, such as trademarks, copyrighted works, or use ideas without patent permission. Don't include misleading, false and false descriptions, names and application contents in the application.

5.2.2? Third-party websites/services: If your application uses, accesses, displays and commercializes third-party services, please ensure that you have obtained the corresponding authorization. And the license documents must be provided before the audit as required.

5.3.2 Official rules for lottery and quiz must be provided in the application, and it must be clearly stated that Apple is not a sponsor or participates in the activities in any form. ?

5.3.3 The application shall not use in-app payment to purchase credit points or virtual currency, which is combined with real currency, nor shall it purchase lottery tickets, lotteries and transfer funds in the application. ?

5.3.4 Provide applications (such as sports gambling, poker gambling, casino games and horse racing quiz games, etc.). If you need to use real money to play games or provide lottery tickets, you must have the legal authorization of the relevant local regulatory authorities. Moreover, the distribution area is limited to the location specified in the license agreement and must be free in the app store. Tools for illegal gambling, including counting cards, are not allowed on the App Store. Lottery App must have the following elements: reward, winning probability and bonus.

After submitting the application?

After submitting applications and metadata to iTunes Connect and entering the review process, you need to keep the following points in mind:

Time: The application review team will review your application as soon as possible, and we have been working hard to speed up the review. You can learn more about application auditing here. ?

Status update: The current status of your application will be directly reflected in iTunes Connect. So you can pay attention to your application status on it. ?

Expedited application: If you are very sensitive to time, you can click here to apply for expedited application. Please be sure to conduct an emergency audit only when it is really needed, because you also need to respect your peers. If we find you abusing this system, we may refuse your urgent application. ?

Release date: If your release date is set to some time in the future, even if your application has been approved, it will not be released to the app store before that time. Remember, it may take 24 hours for your app to be available in all the selected app stores. ?

Rejection: If your application is rejected and you have questions or want to provide more information, please use the Solution Center to communicate directly with the application review team.

The above is a simplified version of the App Store review guide. Although it is a simplified version with a lot of content, I believe that as long as you read the relevant content carefully and avoid Apple's audit minefield, the chances of the application passing the audit will be much greater.

That's my answer. If I can help you, please give me my answer.