【发布时间】:2019-09-19 10:38:46
【问题描述】:
我正在尝试将我的 cordova 应用程序放到 iOS 应用程序商店。我正在使用cordova cli 8。它一直被拒绝并说这个错误:
App Store Connect 尊敬的开发者,
我们发现您的应用最近交付的一个或多个问题, “我的应用程序”4.19.2 (4.19.2.4)。请更正 以下问题,然后重新上传。
ITMS-90683:Info.plist 中缺少用途字符串 - 您的应用程序代码 引用一个或多个访问敏感用户数据的 API。该应用程序的 Info.plist 文件应该包含一个 NSBluetoothAlwaysUsageDescription 键 带有面向用户的目的字符串,清晰完整地解释 为什么您的应用需要数据。从 2019 年春季开始,所有应用均已提交 访问用户数据的 App Store 需要包含 目的字符串。如果您使用的是外部库或 SDK,它们可能 参考需要用途字符串的 API。虽然您的应用可能不会 使用这些 API,仍然需要一个目的字符串。您可以联系 库或 SDK 的开发人员并请求他们发布一个版本 他们的代码不包含 API。学到更多 (https://developer.apple.com/documentation/uikit/core_app/protecting_the_user_s_privacy)。
最好的问候,
App Store 团队
这很奇怪,因为我可以在 Info.plist 文件和 config.xml 文件中看到该字符串。
我不知道为什么它总是被拒绝。我的应用本身不使用蓝牙,它只是有一些包含在其中的 cordova 插件。
【问题讨论】:
-
类似的问题和答案可以在这里找到stackoverflow.com/questions/57987863/…
标签: ios cordova cordova-plugins