如何重新上传我们的应用程序到appstore
上周我已经推出了我的应用程序到应用商店两天后,由于提供了无效的模拟账户,我收到了来自该评论的元数据拒绝,之后我再次提供了我的有效帐户,其他问题是如何重新上传我们的应用程序到appstore
您好,
感谢您的回应并提供此信息。
然而,经过进一步审查,我们发现您的应用程序不符合下列准则:
准则5.1.5 - 法律 - 隐私 - 位置服务
应用程序使用的背景位置服务,但不根据iOS人机界面指南中的要求,阐明其在位置模式警报中使用的目的。
有关详细信息,请参阅附加屏幕截图。
下一步
要解决此问题,请在Info.plist中修改NSLocationAlwaysUsageDescription值,而应用程序是在后台指定使用用户的位置的预期目的。
资源
的其他信息和配置,并提出警告的说明,请参考iOS人机界面指南和信息属性列表键参考的请求允许部分。
我们期待审查您的修改后的应用程序。
最好的问候,
App Store的审查
但是我的应用程序商店状态显示的元数据rejected.Now我应该怎么做我是否需要更新的plist我的正当理由,并重建启动我的应用程序否则还有其他步骤?
由于在背景中使用位置服务的理由不充分,您的应用程序似乎被拒绝。您应该添加说明以警告为什么您的应用程序在您的项目的info.plist文件中使用NSLocationAlwaysUsageDescription中的背景位置。除此之外,你还应该在你的应用程序描述中提及它,以及为什么你的应用程序在后台使用位置服务(即,用于地理围栏或跟踪用户的位置)。另外还提到“连续使用位置可能会显着耗尽电池”在应用说明中。
通过这些步骤,您将能够成功地将您的应用程序提交给苹果商店。
你能解释如何重新提交我的应用程序 – user3549189
由于它是元数据拒绝,你只需要改变描述,然后点击提交审查上传二进制文件。您不需要为此上传新版本。 –
但他们要求改变plist?他们会接受只改变描述 – user3549189
- 与描述
info.plist
- 转到添加
NSLocationAlwaysUsageDescription
到您的项目设置,并增加内部版本号。 - 上传新版本并重新提交您的应用。
嗨我也面临同样的问题,即使添加NSLocationAlwaysUsageDescription描述info.plist我的应用程序已被拒绝苹果。如果我们使用locationManager.requestAlwaysAuthorization()
,则需要说明如何使用用户位置。但在我的情况在初始化LocationManager时,我已将locationManager.requestAlwaysAuthorization()
更改为locationManager.requestWhenInUseAuthorization()
希望它对您也有效。
locationManager.requestAlwaysAuthorization()与locationManager.requestWhenInUseAuthorization()之间的差别 – user3549189
locationManager.requestWhenInUseAuthorization()将在使用应用程序时使用用户位置,其中locationManager.requestAlwaysAuthorization()将始终使用甚至不使用应用程序的用户。 –
是的,我需要获取位置,当应用程序移动到背景 – user3549189
- 更新您的的info.plist文件,并添加NSLocationAlwaysUsageDescription与描述的关键。
- 变化(增加)的版本号(以附加的图像加亮)
- 重新上传应用程序到iTunes商店和送审。
现在我还需要更新说明,为什么要取地点? – user3549189
是的,你需要写描述来显示用户,为什么应用程序要求位置许可。 – Surjeet
您必须上传新的二进制文件,因为您的更改位于您应用的Info.plist文件中。请参阅拒绝消息中的下一步。
在info.plist文件中添加有效的原因后。使用更高版本构建应用程序。
转到AppStore并点击+按钮增加应用程序版本。删除旧的后添加新的二进制文件。并上传以供查看。
在你的应用程序时,您正在使用用户的位置后,下键访问位置服务“
Privacy - Location Always Usage Description
”在您的plist中添加密钥后,您是否重新提交了应用程序? –
不,我没有重新提交我的应用程序@ gagan – user3549189