Apple需要使用Parse-iOS-SDK对info.plist进行“ NSLocationAlwaysUsageDescription”描述

时间:2018-09-03 12:08:38

标签: ios iphone parsing push-notification applet

我将解析用于“推送通知”目的。当我将二进制文件上传到安装了Parse SDK的App Store Connect时,Apple向我发送了一条自动消息,例如波纹管。这个问题距离现在已经一个月了。从吊舱中删除SDK时,我没有传达此消息。我的应用程序没有使用位置。

  

我们发现您的应用最近交付时存在一个或多个问题   XXXXX。您的交付成功,但您可能希望更正   下一次发货时出现以下问题:

     

“ Info.plist文件中缺少目的字符串。您的应用程序代码   引用一个或多个访问敏感用户数据的API。的   应用的Info.plist文件应包含一个   NSLocationAlwaysUsageDescription键具有面向用户的目的   字符串,清楚,完整地说明您的应用为何需要数据。   从2019年春季开始,所有提交到App Store且可以访问的应用程序   用户数据必须包含目的字符串。如果您   使用外部库或SDK,它们可能会引用以下API   需要一个目的字符串。虽然您的应用可能未使用这些API,但是   目的字符串仍然是必需的。您可以联系的开发商   库或SDK,并要求他们发布其代码的版本   不包含API。

     

解决问题后,您可以使用Xcode或应用程序   加载程序可将新的二进制文件上传到iTunes Connect。

     

最诚挚的问候,

     

App Store团队”

我在多个项目中也遇到同样的问题。

我在SDK的官方github上提到了这个问题,但他们告诉我这不是SDK的问题。

还有其他人遇到同样的问题吗?我可以在info.plist中添加什么文本,以使Apple批准我的项目。

1 个答案:

答案 0 :(得分:0)

我从链接库中删除了CoreLocation.framework。我也删除了PFLocationManager.h和PFLocationManager.m文件,并从PFGeoPoint.h / m,FPolygon.h / m和Parse.h中注释了CCLocation对象。

我成功上传了二进制文件,而没有从Apple System发送电子邮件。