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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apple要求使用Parse-iOS-SDK对info.plist进行“NSLocationAlwaysUsageDescription”描述相关的知识,希望对你有一定的参考价值。

我使用解析推送通知的目的。当我将二进制文件上传到App Store时,安装了Parse SDK,Apple会向我发送一条自动消息,如bellow。这个问题已经过了一个月了。当我从pod中删除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发送电子邮件。

以上是关于Apple要求使用Parse-iOS-SDK对info.plist进行“NSLocationAlwaysUsageDescription”描述的主要内容,如果未能解决你的问题,请参考以下文章

iOS 第三方登录之苹果登录(sign in with Apple)

iOS App Store 对 Apple 版本有啥要求?

iOS实现苹果第三方登录功能:Sign in with Apple

我被迫使用Apple In-App Purchase API

golang 苹果一键登录 sing in with apple

使用 Apple 登录按钮标题始终显示“SIGN_IN_WITH_APPLE”