App review is too late? Teach you to solve it easily and speed up the audit!
when our developers go through product development, testing, packaging and uploading, they go to the last step-submitting for approval, and then they can be put on the shelves smoothly after approval. It is worth noting that it usually needs to be submitted several times before it can be approved, and there may be many problems in the process of approval. Today, Captain Mi puts forward suggestions to solve the audit problems and speed up the tutorial ~1 Overview of the audit mechanism Apple audit is roughly divided into three parts: pre-trial, computer audit and manual audit. At present, the whole process of App review is roughly divided into five stages: after the App is uploaded, it will enter the state of "WaitforReview", and then it will enter the state of "InReview", and "InReview" will generally be approved or returned in about 2 days. Details: after uploading, the first thing to enter is the pre-trial, which will be scanned by API, etc. After the pre-trial is passed, it will appear in iTC, and then it can be handed over to Waiting;; In the "WaitingForReview" stage, it is generally a machine review. The machine review is mainly to review the code by machine and check whether the APP is reused. The "2.1 Year of the Apple Dog Gift Package" event relies more on automatic machine review to reduce labor costs. After passing, it will enter the "InReview stage", that is, the manual review stage. This stage mainly focuses on the metadata of the App, such as the cover, function and experience of the App, and pays attention to the user experience. 2 Audit FAQ Solution Raiders 1. False information and functions are generally suspected of misleading titles or icon and screenshots, or some keywords are blacklisted by Apple, such as red envelopes and phone bills, but the audit terms are not clearly pointed out. Solution: Use conservative copy or material. 2. About User-generated Content For apps containing user-generated content, there are specific problems to be solved, such as intellectual property infringement and anonymous bullying. If the user-generated content or services contained in the App are mainly used for pornographic content, objectifying someone in real life to make personal threats or bullying, these apps may be removed without notice. Solution: Use corresponding methods to filter offensive content to prevent it from being published in the App. Browsing users should be able to block a piece of information if they don't like it; Browsing users can blacklist someone if they don't like him. This kind of information must be authorized by the player, otherwise it must not appear. If users publish offensive content, they can be disqualified from using the service. Publish contact information so that users can contact you. 3. Children's category The children's category App shall not be used for external links, purchase opportunities or other content that will interfere with children, unless it is kept in a designated area monitored by parents. 4. App completion problems mainly include obvious bugs such as application crash and loading failure, application not supporting IPv6 network, test account, hidden switch, etc. Solution: Test whether there are bugs in the product and whether it can be used under IPV6 network, etc. According to the e-mail, check whether the product information is in line with each other, and if appropriate, send screenshots and videos to Apple officials to prove their innocence. 5. Inaccurate metadata mainly means that the application title, description, screenshots, etc. are seriously inconsistent with the application functions. Solution: Replace the screenshot again to ensure that the functions and processes of the whole App look the same. Remove the code of hidden function module or confuse the code that needs hidden function with the URL of directional jump link, and increase the logical complexity appropriately. 6. Hidden function (including the switch directed to sensitive websites) Solution: Remove the code of hidden function or hot update function. Confuse the code that needs to hide the function and the URL of the directional jump link. Jump to the web page to appropriately increase the logical complexity. 7. The software requirement is mainly that the product is added with illegal code. Solution: It is likely that the three-party library contains SDK, which can update all three-party libraries, or decompile the submitted ipa, check whether there are illegal strings in the document, and delete them if there are any. 8. Solutions for in-app purchase items: For third-party payment, avoid using the easy-to-scan SDK version as much as possible, and recommend using the H5 version for payment. Pay for the jump link, and shield and confuse it accordingly. Block common payment keywords, such as aibei, alipay, wechat, etc. And encrypt the code. 9. Unacceptable business model and lack of qualification solution: Apply for compliance qualification and submit it in the annex. Modify the account attributes and submit them to the bank for deposit on the front page and the back page. Payment of financial product service agreements and terms, dispute settlement mechanism, responsible party tracing mechanism, etc. 1. Minimum functional requirements The main problem is that Apple believes that some developers upload apps with insufficient functions or do not have their own core functions. Solution: You can add some products with rich functions. If you feel that the functions have been completed and have not passed the audit, you can explain to Apple the user needs solved by the products and the display of specific functions. 11. Repeated applications are considered to be repeated apps or vest bags. Solution: Change the UI and name, and fill more than 5% of the code or comment block. 12. Data collection and storage mainly means that the App forces users to register, and secretly collects/* * * enjoys users' personal information based on functions that do not need user information. In addition, sending the user's information data to a third party without the explicit consent of the user, or using the user's data for purposes without the user's approval will lead to the rejection of the audit. Solution: Apps that allow users to collect or use data must ensure that users agree to collect. The version with "strong login" function must be modified to show login. Provide an easy and understandable way for users to revoke their consent. Indicate the data collected by the App/ service, how to collect the data, and all uses of the data. 13. Intellectual property rights are mainly unauthorized use of third-party materials protected by copyright, and the App must not be similar to Apple's existing products. Solution: Make sure that the App only contains the content created or licensed by you, and use the written evidence of a third party protected by copyright when delivering the product or hide the part of the product that is not authorized by the third party. 14. Apps that provide real-money games or lottery tickets must obtain the necessary licenses and approvals in the areas where they are used, and can only be published in these areas. Such apps must be provided free of charge in the AppStore. It is not allowed to publish illegal gambling AIDS, including poker players, on the AppStore. Lottery App must have rewards, chances and prizes. 15. There are too many words in the application title, and the length of the application name is limited to 5 characters. Pile up keywords, and the obvious keywords or similar words in the title are less than or equal to 3. Do not include competing brand words, unauthorized trademarks belong to celebrity names, etc. The title contains words that have nothing to do with the actual function of the application. Repeated solutions for keywords: Change the title, reduce the number of words to less than 1 words, and if you have friends who make multilingual versions, suggest each language version. Directly re-submit a new package and create a new App. You can use an old developer account or a new one; New development account is preferred. 16. Rejected due to the inability to load under the ipv6 network. It is worth mentioning that the event was rejected due to the inability to load under the ipv6 network. In fact, in addition to the fact that the App itself is not compatible with ipv6, it will not be loaded, and the network environment where the auditor is located may also lead to such problems. Solution: If the App itself is not compatible with ipv6, the best way is to make the App itself compatible with ipv6 or support IPv6 by upgrading the server; If the App itself is compatible with ipv6, it is a problem caused by the network environment where the auditor is located. The main solutions are to take screenshots or take videos to complain to Apple, or try to submit it for review many times. When the review time is extended, if the App is repeatedly rejected because of the same criteria, or if you try to operate the App review process, the review will take longer to complete. So, although the audit problem has been solved, what do you need to do to save time and speed up the listing in the audit process? 3AppStore accelerated audit tutorial STEP1: login accelerated audit official website official website link: /contact/app-store/? Topic=expediteSTEP2: Select the accelerated audit service STEP3: Fill in the contact information (Phone and select the corresponding Organization: it is generally the default at present) STEP4: Fill in the application information (note: AppName and AppleID are consistent with those in Apple's background) STEP5: Fill in the reason for accelerated audit (Explanation usually says "in some cases". There will be a running crash under the network.) It is said that in fact, the focus of the App review process is manual review. Each reviewer of Apple needs to review about 5-1 applications every day. Apple requires reviewers to complete 5% of the applications within 24 hours and 9% of the applications within 48 hours. It can be seen that if the App can be prepared in advance before the reviewer reviews it and check whether there are audit problems that may be rejected, it will naturally be approved quickly and successfully put on the shelves. Of course, if you are really in a hurry, you can also choose to submit an application for accelerated review! * article data