【发布时间】:2019-04-24 23:35:37
【问题描述】:
所以我有 info.plist:
<key>NSBluetoothPeripheralUsageDescription</key>
<string>Bluetooth is required bla bla.</string>
我什至已经将它本地化为两种支持的语言。
然后添加InfoPlist.strings文件并添加:
"NSBluetoothPeripheralUsageDescription" = "Bluetooth is required bla bla bla";
并且也对其进行了本地化...
在应用目标的功能中,我为后台模式添加了蓝牙。
我只使用标准的 BLE api,没有外部库。
为什么我不断收到一封电子邮件:
尊敬的开发者,
我们发现您的应用“bla”最近交付的一个或多个问题。请更正以下问题,然后重新上传。
Info.plist 文件中缺少用途字符串 - 您的应用代码引用了一个或多个访问敏感用户数据的 API。应用程序的 Info.plist 文件应包含一个 NSBluetoothPeripheralUsageDescription 键和一个面向用户的目的字符串,清楚而完整地解释您的应用程序需要数据的原因。
?
【问题讨论】:
标签: ios objective-c xcode bluetooth app-store