我将解析用于“推送通知”目的。当我将二进制文件上传到安装了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批准我的项目。
答案 0 :(得分:0)
我从链接库中删除了CoreLocation.framework。我也删除了PFLocationManager.h和PFLocationManager.m文件,并从PFGeoPoint.h / m,FPolygon.h / m和Parse.h中注释了CCLocation对象。
我成功上传了二进制文件,而没有从Apple System发送电子邮件。