# Frequently Asked Questions

# I. Shelves App Store

Shelves App Store Before that, developers need to carefully read《App Store Review Guidelines》, and strictly abide by its rules on the shelves

# This article only provides some of the more common Tips, for the developer's reference, all the audit processing to Apple's official prevail

  1. Need to provide Apple Login function, and can not be placed in the second level, need to be placed in the same way as other login methodsCertain special circumstances may not be provided Apple Login function, the corresponding specification is: 4.8

2, if you only provide WeChat login function, contrary to the rules 4.2.3 (In addition, if the WeChat login function is provided, it is recommended that developers cooperate[wx.miniapp.hasWechatInstall ](https://dev.weixin.qq.com/docs/framework/dev/jsapi/miniapp/hasWechatInstall .html) When used together, it is detected that the client has installed WeChat and then displays the WeChat login function, because the auditor's mobile phone may not have WeChat installed. If you click on WeChat to log in on a phone that doesn't have WeChat installed, you will get an error, which will be rejected.

3, to provide the function of account cancellation, the corresponding specification is 5.1.1 ( V )

4, if you call the interface involving information that requires user authorization to obtain, then you have to use the info.plist Declared use, the corresponding specification is: 5.1.1

5, the screenshot provided when submitting the review, to present the core functions, otherwise it will be dismissed, the corresponding rules are 2.3.3

  1. Collect user data through AppTrackingTransparency Framework to obtain the user's permission, otherwise violating the 5.1.2

  2. If sdk It involves ** Function, but the actual app And it's not used in it, which would violate 2.1 , would be considered "functionally incomplete."In addition, the functions that are not actually used are also in the info.plist Statement, this situation would be considered "functionally incomplete" and dismissed

8, if the introduction of WeChat payment function opensdk , in fact, the function of WeChat payment has not yet completed the access or app The application is not reflected in the payment function, it will be judged that the developer is hiding the relevant functions and rejected, the corresponding specification is 2.3.1

  1. If the rejection information below appears (i.e., the appearance 90683 Of error reporting), available at 'project.miniapagejson' In ConfigurationPrivacy Issue Information Access Permission DescriptionFill in the corresponding description information, according to the prompt to find the corresponding key , and then fill in the corresponding description information can be

The examples filled in are as follows:

10, if it appearsLack of proof of complianceCan be found at 'project.miniapagejson' In Configuration Disable App Users Non-Exempt Encryption

# Some other additions

1, if it is rejected, then the status will be shown after the reviewHas been taken downThe developer needs to reset the state.

# II. Domestic shelving Android Application market

Before listing the major application markets in China, developers need to carefully read the rules of the major application markets and strictly abide by their rules for listing.

# 2.1 Treatment Scheme Rejected Due to "Behavior in Collecting Installation List"

  • Donut Multiterminal framework based on WeChat Open SDK To achieve the opening of relevant WeChat capabilities, and in Android In the system, we will verify the status of WeChat APP installed on the user's device, to confirm whether the device can achieve Open The relevant capabilities of the SDK, such as WeChat APP is not installed on the device, the user will not be able to use WeChat Open Related functions implemented by the SDK capabilities.
  • Therefore, when the developer encounters the rejection due to "the behavior of collecting the installation list," it only needs to add a explaination to the privacy agreement.WeChat Open SDK personal information processing rules

# 2.2 Third-party SDK information not explicitly referenced in the in-app privacy policy is rejected

  • Examples of partial rejection are as follows:
  • In such cases, the developer should disclose the third parties involved in the application in the application's privacy policy. SDK Information, including the name of the SDK, the information collected, and the purpose of use
  • Developed using this framework App Usually need to be involved in the portion of the SDK The information below
SDK Name or Function Name Information Collected Personal Information Protection Rules
Donut Multiterminal SDK Beta In order to provide SDK services, we will collect information about device models and operating system versions from end users to solve the problem of compatibility of SDK products under different devices and operating systems. Donut Multiterminal SDK Beta Personal Information Protection Rules
WeChat Open SDK Android and iOS Different, details can be seen in the WeChat Open SDK personal information processing rules > WeChat Open SDK personal information processing rules
Message Push Details can be viewed in the Tencent Cloud official website document, and disclosed in accordance with the requirements of the document(Examples and instructions are already available in the documentation) - Android Message Push Compliance Guide
- iOS Message Push Compliance Guide
Location Services Details can be viewed in the Tencent Location Services official website document, and disclosed in accordance with the requirements of the document(Examples and instructions are already available in the documentation) - Android LBS SDK Compliance Guide
- iOS LBS SDK Compliance Guide
Tencent Excellent Volume Advertising Details can be viewed in the Tencent excellent volume advertising official website document, and disclosed in accordance with the requirements of the document(Examples and instructions are already available in the documentation) Optimal quantity sink SDK Personal Information Protection Rules

# 2.3 Targeted push function is not provided to close the channel is not approved by the audit

  • Problem description: did not open the message push, but was an application market due to "targeted push function does not provide closed channel is not approved"
  • Recommendations: If App The Service Agreement refersMessage notificationOr Privacy AgreementRecommendSuch keywords, it is also possible that this will be judged App Turn on the message push, etc. Therefore, in this case, it is necessary to update the service agreement or privacy agreement, correct the relevant description and resubmit it for review.

# 2.4 Some other additions

  • Before listing on the app market, you need to obtain a soft copy, and the name or abbreviation of the soft copy must correspond to the app name
  • Product website required icp For the record, if the application involves the community module, it is also required to provide the "Safety Assessment Report" and so on.
  • First entry ap P to appear before the privacy pop-up, and the pop-up needs to use the native page implementation, developers can refer toPrivacy pop-up templateRealization
  • If the interface involving information that requires user authorization is invoked, the system authorization declaration document needs to be configured, and the developer can refer to theConfiguration System Authorization Document GuidelinesRealization
  • Account cancellation required
  • Shelves OPPO The application market needs to be built 64bit of Android package
  • For more details, see the audit specifications for each application market.

# III. Shelving Google Play

# 3.1 The build format needs to be AAB

  • APK Is published in the format of AAB

# 3.2 Will be required to "Installing APK" The ability to remove

  • Go to project.miniapp.json Make the following configuration:
  • That is, when configured to "false," it removes “android.permission.REQUEST_INSTALL_PACKAGES”

# 3.3 Not open GDT SDK

  • Attention: Open the Tencent excellent quantity exchange advertising App Not yet supported. Google Play, as in App Need to be on the shelf Google Play , Don't TickGDT SDK