苹果App Store发布应用被拒

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/blog_DreamFly/article/details/79174984
    概述:应用包在周一上午9:00上传至iTunes store提交审核,周三就看到审核状态从“等待审核”变成“被拒绝”,看邮件回复时间是周三上午4:00,苹果的审核效率相比之前快了许多。苹果官方的审核意见,具体见下:

描述:
二进制文件被拒绝
Guideline 2.1 - Performance - App Completeness Your app crashed on iPad running iOS 11.2.5 connected to an IPv6 network when we tapped on

苹果回复原文:

Guideline 2.1 - Performance - App Completeness

Your app crashed on iPad running iOS 11.2.5 connected to an IPv6 network when we tapped on any buttons in your app.
This occurred when your app was used:
On Wi-Fi
We have attached detailed crash logs to help troubleshoot this issue.
Next Steps
To resolve this issue, please revise your app and test it on a device to ensure that it runs as expected.
Resources
For information on how to symbolicate and read a crash log, please review Tech Note TN2151 Understanding and Analyzing Application Crash Reports.

Guideline 5.1.5 - Legal - Privacy - Location Services

Your app uses location services but does not clarify the purpose of its use in the location modal alert. Apps that collect, transmit, or use location data must notify and obtain the user’s consent prior to accessing this data.
Please see attached screenshots for details.
Next Steps
To resolve this issue, please specify why the app is requesting the user’s location in the location permission modal alert.
Resources
For additional information and instructions on configuring and presenting an alert, 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.
Screenshot-0124-121204.png
crashlog-4480521E-6D12-497A-9041-4E823D0FF45C.txt
crashlog-5B1F22EC-8384-4D73-A663-671A2F72DECA.txt
Screenshot-0124-121230.png

解决方法:等审核通过之后再完善补充。

解决方案篇(补充内容)

时隔一周,苹果商店终于发布,iTunes产品列表里出现了久违的“可供销售”字样,
发布
下面就上面两条被拒理由提供一下解决方案吧。

(1)Guideline 2.1 - Performance - App Completeness

老生常谈,IPV6-only的锅,这个工作是需要iOS开发的小伙伴和服务器开发人员共同协作完成。具体的做法就是iOS开发的小伙伴需要对项目的一些框架和网络请求等做IPV6-only 的支持,同时服务器开发维护那边也需要做对IPV6-only的支持,具体是域名访问,还是升级HTTPS这个就因地制宜了。

这个就是iOS开发的小伙伴的需要完成的了,苹果要求任何安装在用户手机上的应用如果需要使用定位、相机、相册、麦克风等涉及到用户隐私功能都必须明确告知用户。如下图所示
(1)用户第一次安装APP的时候需要获取(定位权限)
定位权限
(2)获取(相机权限)
相机权限

反正把用户和苹果当成是上(白)帝(痴)视角的描述去弄,就对了。

欢迎小伙伴提问!

猜你喜欢

转载自blog.csdn.net/blog_DreamFly/article/details/79174984