(已解决)NSLocationAlwaysUsageDescription问题

ios
标签: #<Tag:0x00007f83da1b9a80>

(小韩哥) #1

NSLocationAlwaysUsageDescription 问题
亲爱的开发者,

我们针对您的应用最近发布了一个或多个问题,“xxx”1.0.0(9)。您的投放成功,但您可能希望在下次投放时更正以下问题:

ITMS-90683:Info.plist中缺少用途字符串 - 您的应用程序代码引用一个或多个访问敏感用户数据的API。应用程序的Info.plist文件应该包含一个NSLocationAlwaysUsageDescription键,其中包含面向用户的目的字符串,清楚而完整地解释了您的应用程序需要数据的原因。从2019年春季开始,提交到App Store访问用户数据的所有应用都需要包含目的字符串。如果您使用的是外部库或SDK,则它们可能会引用需要用途字符串的API。虽然您的应用可能不使用这些API,但仍需要一个目的字符串。您可以联系库或SDK的开发人员,并请求他们发布不包含API的代码版本。了解详情(https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。

纠正问题后,可以使用Xcode或Application Loader将新二进制文件上载到App Store Connect。

最好的祝福,

App Store团队

如何去掉这个权限呢?


#2

你可以选择先添加上这个权限,或者降低 SDK 版本等新版本发布后在更新


(小韩哥) #3

谢谢, app 内并未用到这个权限, apple 会认定你有隐藏功能 Guideline2.3.1, 所以希望新版本中有开发者自己添加权限, sdk 尽可能不要有权限, 现在很容易被拒, 老版本 3.1.1 如果没有任何权限的话就先用老版本, 谢谢!


(小韩哥) #4

@Lris 谢谢


#5

该问题已优化完毕,可以升级到 JPush 3.2.1 版本,上架不会再有问题。


(小韩哥) #6

好的, 谢谢~