繁体   English   中英

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

[英]Apple requires “NSLocationAlwaysUsageDescription” description to info.plist with Parse-iOS-SDK

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

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

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

解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上载到iTunes Connect。

最好的祝福,

App Store团队”

另外,我在多个项目中遇到了同样的问题。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM