App Store上架被拒,上架过程的辛酸(上)

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:位之先网络

小提示:您能找到这篇{App Store上架被拒,上架过程的辛酸(上)}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的App Store上架被拒,上架过程的辛酸(上)内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< font-size: 16px;">

更新iOS14被拒

1、本地网络被拒解决方案: local network

< font-size: 16px;">因iOS14新增审核规则,要求对本地网络的使用增加具体描述

< font-size: 16px;">查看网上有伙伴说增加描述信息就可以,亲测还是被拒,提示描述信息审核“不通过”

<key>NSLocalNetworkUsageDescription</key>

    <string>【app名称】需要访问您的本地网络才能与【app名称】服务器连接</string>

1.1 经研究,修改成以下描述,可通过Apple团队审核。

<key>NSLocalNetworkUsageDescription</key>

    <string>此App将可发现和连接到您所用网络上的设备。</string>

1.2 通过审核下一步会提示让你在开发者账号描述,你为何使用了本地网络,都是做了什么,什么功能会使用到,然后反馈给他们,他们会继续进行审核,目前项目已通过这个方法上架成功。

1、Guideline 5.1.1 - Legal - Privacy - Data Collection and S做引流需要多少钱torage

We noticed that your app requests the user’s consent to access the local network information but does not clarify the use of the local network information in the applicable purpose string.

To help users understand why your app is requesting access to their personal data, all permission request alerts in your app should specify how your app will use the requested feature.

Next Steps

Please revise the relevant purpose string in your app’s Info.plist file to specify why the app is requesting access to the local network information. Make sure the purpose string includes an example of how the user's data will be used. 

You can modify your app's Info.plist file using the property list editor in Xcode. 

Resources

For additional information and instructions on requesting permission, please review the Requesting Permission section of the iOS Human Interface Guidelines and the Information Property List Key Reference. You may also want to review the Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection page for details on how to provide a usage description for permission request alerts.

Please see attached screenshot for details.

< font-size: 16px;">-----------------------------------以下是iOS14之前遇到的被拒记录------------------------------------


1.解决方案

iPhoneSimulator 修改为 iPhoneOS

1. 

ERROR ITMS-90542: Invalid CFBundleSupportedPlatforms value. The key'CFBundleSupportedPlatforms' in the Info.plist file in bundle 'Payload/#XF ?IE5 RRS .app/

HTMIBlue.bundle' contains an invalid value '[iPhoneSimulator]'. Consider removing the CFBundleSupportedPlatforms key from the Info.plist. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.

2.解决方案

<key>NSHealthShareUsageDescription</key>

<string>some string value stating the reason</string>

2. 

ERROR ITMS-90683: Missing Purpose String in Info.plist. Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSHealthShareUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APls that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_ app/protecting _the. _user. _s_ privacy).

3.解决方案

项目应导入App Store Icon图标

3. 

ERROR ITMS-90704: Missing App lcon. An app icon measuring 1024 by 1024 pixels in PNG format must be included in the Asset Catalog of apps built for iOS, iPadOS, or watchOS. Without this icon, apps cannot be submitted for review. For details, see https://developer.apple.com/ios/  human-interface-guidelines/icons-and-images/app-icon/.

< font-size: 16px;">4.解决方案

info.plist 删除NSExtensionActiv西安利之星公司危机公关策ationSupportTex字段

4. 

ERROR ITMS-90361: Invalid lnfo.plist value type. The value type for the key'NSExtensionActivationSupportTex in bundle #X ???? ??B1?3?? 8R .app/Pluglns/#X ??? ??[1?X3?? lB???? .appex is not a boolean.

5.解决方案

删除 info.plist 文件中的 Executable file 配置

5. 



ERROR ITMS-90535: Unexpected CFBundleExecutable Key. The bundle at 'Payload/教育部政务服务.app/HTMIBlue.bundle' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.

6.解决方案

扩展插件版本号不匹配

6. 

App Store Connect Operation Warning WARNING ITMS-90473: CFBundleVersion Mismatch. The CFBundleVersion value '100' of extension '教育部政务服务.app/PlugIns/教育部政务服务.appex' does not match the CFBundleVersion value '1' of its containing iOS application '#J ? 5?ES BRS .app'

7.解决方案

删除 info.plist 文件中的 Executable file 配置

7. 

RROR ITMS-90171: Invalid Bundle Structure - The binary file '#X?8?ES RR5.app/Frameworks/HTMIScreenShotModule.framework/HTMlScreenShotModule' is not permitted. Your app can't contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure.

8.解决方案

因项目不支持ipad,需在项目中取消 ipad 支持

8.  

ERROR ITMS-90023: Missing required icon file. The bundle does not contain an app icon for iPad of exactly '76x76' pixels, in .png format for iOS versions >= 7.0. To support older operating systems, the icon may be required in the bundle outside of an asset catalog. Make sure the Info.plist file includes appropriate entries referencing the file. See https://developer.apple.com/documentation/bundleresources/information_ property_ list/user_ interface

9.解决方案

info.plist 增加

<key>NSHealthUpdateUsageDescription</key>

<string>some string value stating the reason</string>



9.  

ERROR ITMS-90683: Missing Purpose String in Info.plist. Your app's code references one or mor APIs that access sensitive user data. The app's Info.plist file should contain a NSHealthUpdateUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Sto that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APls, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core _app/protecting_ the_ _user. _s_ privacy).

10. 解决方案

删除敏感方法

_actionButtonTapped

_applicationIconImageForBundleIdentifier:format:scale:

allInstalledApplications

currentSession

openApplicationWithBundleID:

10.  

ITMS-90338:Non-public API usage - The app references non-public selectors in 教育部政务服务:_actionButtonTapped:,_applicationIconImageForBundleIdentifier:format:scale:, allInstalledApplications, currentSession, openApplicationWithBundleID:. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/

11.解决方案

问题主要是说你的App中获取用户权限时,info.plist中通讯录权限【NSContactsUsageDescription】没有具体的使用说明,请补充完整 。

11.  

ITMS-90683:Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSContactsUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

12.解决方案



问题主要是说你的App中获取用户权限时,info.plist中麦克风权限【NSMicrophoneUsageDescription】没有具体的使用说明,请补充完整 。

12. 

ITMS-90683: Missing Purpose String in Info.plist - Your app's code references one or more APIs that access sensitive user data. The app's Info.plist file should contain a NSMicrophoneUsageDescription key with a user-facing purpose string explaining clearly and completely why your app needs the data. Starting Spring 2019, all apps submitted to the App Store that access user data are required to include a purpose string. If you're using external libraries or SDKs, they may reference APIs that require a purpose string. While your app might not use these APIs, a purpose string is still required. You can contact the developer of the library or SDK and request they release a version of their code that doesn't contain the APIs. Learn more (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy).

13.解决方案

2020年4月开始,App Store上架的应用Apple将不再支持UIWebView,如项目中使用到UIWebView的功能,需替换成WKWebview实现。

13. 

 ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).

14.解决方案

因项目中使用了面容识别,但是App的隐私政策没有对面容识别进行使用说明,需在隐私政策中增加面容识别条款

可以从以下方向入手:

1、使用目的

2、面容信息存储在哪

3、是否会与第三方共享

4、在隐私条款中增加面容条款

14. 

Guideline 2.1 - Information Needed 

We have started the review of your app, but we are not able to continue because we need additional information about how your app uses face data.Next StepsTo help us proceed with the review of your app, please provide complete and detailed responses to the following questions.

< background-color: rgb(242, 242, 242);"> What face data is your app collecting?

For what purposes are you collecting this information? < background-color: rgb(242, 242, 242);">Please provide a complete and < background-color: rgb(242, 242, 242);">clear explanation < background-color: rgb(242, 242, 242);">of all< background-color: rgb(242, 242, 242);"> planned

App Store上架被拒,上架过程的辛酸(上)

上一篇:Google Play发布:本地化核对清单
下一篇:Google Play发布:预注册


版权声明:以上主题为“App Store上架被拒,上架过程的辛酸(上)"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    App Store上架被拒,上架过程的辛酸(上)
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“App Store上架被拒,上架过程的辛酸(上)”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通App Store上架被拒,上架过程的辛酸(上)的相关事宜。

关键词:App,Store上架被拒,上架过

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号