Apple需要“NSLocationAlwaysUsageDescription”说明才能使用Parse iOS SDK将info.plist显示出来

Apple需要“NSLocationAlwaysUsageDescription”说明才能使用Parse iOS SDK将info.plist显示出来,ios,iphone,parsing,push-notification,applet,Ios,Iphone,Parsing,Push Notification,Applet,我使用parse进行推送通知。当我将二进制文件上传到安装了Parse SDK的App Store Connect时,苹果自动向我发送了一条消息,如bellow。这个问题已经过了一个月了。当我从pod中删除SDK时,我没有传递此消息。我的应用程序没有可用的位置 我们发现了您的应用程序最近交付的一个或多个问题 XXXXX。您的交付成功,但您可能希望更正错误 下一次交付中的以下问题: Info.plist文件中缺少目的字符串。你的应用程序代码 引用一个或多个访问敏感用户数据的API。这个 应用程序的I

我使用parse进行推送通知。当我将二进制文件上传到安装了Parse SDK的App Store Connect时,苹果自动向我发送了一条消息,如bellow。这个问题已经过了一个月了。当我从pod中删除SDK时,我没有传递此消息。我的应用程序没有可用的位置

我们发现了您的应用程序最近交付的一个或多个问题 XXXXX。您的交付成功,但您可能希望更正错误 下一次交付中的以下问题:

Info.plist文件中缺少目的字符串。你的应用程序代码 引用一个或多个访问敏感用户数据的API。这个 应用程序的Info.plist文件应包含 NSLocationAlways使用面向用户的描述码 字符串清楚完整地解释了应用程序需要数据的原因。 从2019年春季开始,所有提交到应用商店的应用程序 用户数据将需要包含一个目的字符串 使用外部库或SDK,他们可能会引用 需要一个目的字符串。虽然您的应用程序可能不使用这些API,但 目的字符串仍然是必需的。您可以与的开发人员联系 库或SDK并请求它们发布其代码的版本 它不包含API

更正问题后,可以使用Xcode或应用程序 加载程序将新的二进制文件上载到iTunes Connect

致以最良好的祝愿

应用商店团队

此外,我有一个以上的项目相同的问题

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


还有其他人有同样的问题吗?我可以向info.plist添加什么文本以使apple批准我的项目。

我从链接库中删除了CoreLocation.framework。此外,我还删除了PFLocationManager.h和PFLocationManager.m文件,并对PFGeoPoint.h/m、FPolygon.h/m和Parse.h中的CCLocation对象进行了注释


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

由于解析库引用了CLLocationManager,因此会触发自动拒绝。你应该能够在info.plist中为该密钥添加任何文本以满足自动检查的要求,而且由于你的应用程序实际上没有使用位置,苹果实际上也不会看到该文本。许多用户在NSLocationAlwaysUsageDescription方面也有同样的问题。您可以在plist中添加以下内容。NSLocationAlwaysUsageDescription您的解释我在7月上传了相同的二进制文件,带有过时的Parse iOS SDK,我认为自动消息无法发送给我。我添加了NSLocationAlwaysUsageDescription,但我试图找到一个解决方案,使apple系统停止拒绝二进制文件。我将在apple bug系统上报告这个问题。