2017-05-30 37 views
1

上周我已经推出了我的应用程序到应用商店两天后,由于提供了无效的模拟账户,我收到了来自该评论的元数据拒绝,之后我再次提供了我的有效帐户,其他问题是如何重新上传我们的应用程序到appstore

您好,

感谢您的回应并提供此信息。

然而,经过进一步审查,我们发现您的应用程序不符合下列准则:

准则5.1.5 - 法律 - 隐私 - 位置服务

应用程序使用的背景位置服务,但不根据iOS人机界面指南中的要求,阐明其在位置模式警报中使用的目的。

有关详细信息,请参阅附加屏幕截图。

下一步

要解决此问题,请在Info.plist中修改NSLocationAlwaysUsageDescription值,而应用程序是在后台指定使用用户的位置的预期目的。

资源

的其他信息和配置,并提出警告的说明,请参考iOS人机界面指南和信息属性列表键参考的请求允许部分。

我们期待审查您的修改后的应用程序。

最好的问候,

App Store的审查

但是我的应用程序商店状态显示的元数据rejected.Now我应该怎么做我是否需要更新的plist我的正当理由,并重建启动我的应用程序否则还有其他步骤?

+0

在你的应用程序时,您正在使用用户的位置后,下键访问位置服务“Privacy - Location Always Usage Description

  • 你会看到像这样的plist的原因是什么?我的意思是你需要在后台的用户位置呢? –

  • +0

    在您的plist中添加密钥后,您是否重新提交了应用程序? –

    +0

    不,我没有重新提交我的应用程序@ gagan – user3549189

    回答

    0

    您需要在App中添加为什么需要位置服务的正确原因。

    您可以通过以下方式

    步骤

    1. 转到Info.plist文件中设置它。
    2. 添加您的加入位置服务

    enter image description here

    0

    由于在背景中使用位置服务的理由不充分,您的应用程序似乎被拒绝。您应该添加说明以警告为什么您的应用程序在您的项目的info.plist文件中使用NSLocationAlwaysUsageDescription中的背景位置。除此之外,你还应该在你的应用程序描述中提及它,以及为什么你的应用程序在后台使用位置服务(即,用于地理围栏或跟踪用户的位置)。另外还提到“连续使用位置可能会显着耗尽电池”在应用说明中。

    通过这些步骤,您将能够成功地将您的应用程序提交给苹果商店。

    +0

    你能解释如何重新提交我的应用程序 – user3549189

    +0

    由于它是元数据拒绝,你只需要改变描述,然后点击提交审查上传二进制文件。您不需要为此上传新版本。 –

    +0

    但他们要求改变plist?他们会接受只改变描述 – user3549189

    0
    1. 与描述info.plist
    2. 转到添加NSLocationAlwaysUsageDescription到您的项目设置,并增加内部版本号。
    3. 上传新版本并重新提交您的应用。
    +0

    我们应该增加我们的版本号? – user3549189

    +0

    哦,建立没有版本号。对不起 – Bilal

    +0

    在Xcode设置或iTunes设置? – user3549189

    1

    嗨我也面临同样的问题,即使添加NSLocationAlwaysUsageDescription描述info.plist我的应用程序已被拒绝苹果。如果我们使用locationManager.requestAlwaysAuthorization(),则需要说明如何使用用户位置。但在我的情况在初始化LocationManager时,我已将locationManager.requestAlwaysAuthorization()更改为locationManager.requestWhenInUseAuthorization()希望它对您也有效。

    +0

    locationManager.requestAlwaysAuthorization()与locationManager.requestWhenInUseAuthorization()之间的差别 – user3549189

    +0

    locationManager.requestWhenInUseAuthorization()将在使用应用程序时使用用户位置,其中locationManager.requestAlwaysAuthorization()将始终使用甚至不使用应用程序的用户。 –

    +0

    是的,我需要获取位置,当应用程序移动到背景 – user3549189

    0
    1. 更新您的的info.plist文件,并添加NSLocationAlwaysUsageDescription与描述的关键。
    2. 变化(增加)的版本号(以附加的图像加亮)

    enter image description here

  • 重新上传应用程序到iTunes商店和送审。
  • +0

    现在我还需要更新说明,为什么要取地点? – user3549189

    +0

    是的,你需要写描述来显示用户,为什么应用程序要求位置许可。 – Surjeet

    0

    您必须上传新的二进制文件,因为您的更改位于您应用的Info.plist文件中。请参阅拒绝消息中的下一步。

    在info.plist文件中添加有效的原因后。使用更高版本构建应用程序。

    转到AppStore并点击+按钮增加应用程序版本。删除旧的后添加新的二进制文件。并上传以供查看。

    相关问题