古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。这篇文章主要讲述如何将我们的应用程序重新上传到appstore相关的知识,希望能为你提供帮助。
上周我已经将我的应用程序推向应用程序商店两天后,由于提供了无效的模拟帐户,我从评论中获得了元数据拒绝,之后我提供了我的有效帐户,他们又提出了其他问题。
你好,
感谢您的回复和提供此信息。
但是,经过进一步审核后,我们发现您的应用不符合以下准则:
准则5.1.5- 法律 - 隐私 - 位置服务
您的应用程序使用后台位置服务,但未按照ios人机界面指南中的要求阐明其在位置模式警报中的使用目的。
有关详情,请参阅随附的屏幕截图。
下一步
要解决此问题,请修改Info.plist中的NSLocationAlwaysUsageDescription值,以指定在应用程序位于后台时使用用户位置的预期目的。
资源
有关配置和显示警报的其他信息和说明,请查看iOS人机界面指南的“请求权限”部分和“信息属性列表”主要参考。
我们期待审核您修改后的应用。
最好的祝福,
App Store评论
但仍然我的应用商店状态显示元数据被拒绝。现在我该怎么办我是否需要更新我在plist中的正确原因并重建以启动我的应用程序或其他任何其他步骤来关注????
答案您需要在App中添加正确的原因以了解您需要位置服务的原因。
您可以按照以下方式进行设置
脚步
- 转到info.plist文件。
- 在“
Privacy - Location Always Usage Description
”下添加访问位置服务的原因 - 添加位置服务后,您将看到这样的plist
文章图片
另一答案嗨我甚至在添加NSLocationAlwaysUsageDescription和info.plist中的描述之后也遇到了同样的问题我的应用程序被apple拒绝了。如果我们使用
locationManager.requestAlwaysAuthorization()
你需要解释你将如何使用用户位置。但在我的情况下初始化LocationManager我已经将locationManager.requestAlwaysAuthorization()
更改为locationManager.requestWhenInUseAuthorization()
希望它也适合你。另一答案由于在后台使用位置服务的理由不充分,您的应用程序似乎被拒绝了。您应该为项目的info.plist文件中的NSLocationAlwaysUsageDescription中的应用程序使用后台位置的警报添加说明。除了您应该在您的应用程序描述中提及它为什么您的应用程序在后台使用位置服务。(即用于地理围栏或跟踪用户位置。)另外提到“连续使用位置可能会大大耗尽电池”在应用说明中。
通过这些步骤,您将能够成功将您的申请提交到苹果商店。
另一答案
- 添加
NSLocationAlwaysUsageDescription
及其在info.plist
中的描述 - 转到项目设置并增加内部版本号。
- 上传新版本并再次提交您的应用。
- 更新您的info.plist文件并添加NSLocationAlwaysUsageDescription键和描述。
- 更改(增加)您的内部版本号(在附图中突出显示)
文章图片
- 将您的应用重新上传到Itunes Store并提交以供审核。
在info.plist文件中添加有效原因后。使用更高版本构建应用程序。
转到AppStore并单击+按钮使用增量应用程序版本。删除旧One后添加新??二进制文件。和上传以供审核。
推荐阅读
- Android自定义下拉菜单/弹出菜单
- 成功部署后,在/ var / app / current目录中创建文件
- Flutter(用于部署的Android版本)
- 部署ADF应用程序时未解析的Webapp库引用
- 有没有办法使用Android Studio部署Libgdx桌面应用程序(基于IntelliJ Idea的IDE)
- 如何使用JavaScript正确地按字母顺序对带有特殊字符的字符串数组进行排序
- 如何在ACE Editor装订线上添加(切换)断点
- 如何使用JavaScript检查字符串是否是回文
- 如何在Ubuntu 16.04中使用命令行CLI安装ClamAV并扫描病毒