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实现苹果第三方登录功能:Sign in with Apple
我被迫使用Apple In-App Purchase API