我正在使用React-Native开发我的应用程序,包括我发现的React-Native-Permissions包。他们的文档指出,我应该添加他们的包启用的所有权限,例如位置、相机以及其他所有在那里提到的权限。在我这样做之后,我能够将我的应用程序上传到商店并提交审核。
今天我来到办公室,我看到有一些来自苹果的反馈可用。因此,在完成反馈后,我想再次上传到商店(增加版本号,因为我应该这样做)。
现在,当我像这样在我的info.plist中出现时,我仍然收到标题中提到的消息。
<key>NSBluetoothAlwaysUsageDescription</key>
<string>Our app does not request this permission or utilize this functionality but it is included in our info.plist since our app utilizes the react-native-permissions library, which references this permission in its code.</string>
编辑:
我希望在下面阐明事情,以便找到解决我面临的问题的答案。 标题中给出的错误直接在上传到商店后发生(因此我猜测实际错误是由系统执行的自动检查捕获的)。
下面的答案不能帮助我解决问题,因为更详细的字符串不会被自动系统检查检查。 而且我已经成功地在info.plist中使用了这个字符串来处理其他元素。 除此之外,我发现有人成功地使用了这种策略将他们的应用程序提交到应用商店。 如Gradner在此链接React Native Permission issue 266之后的评论所示。
NSBluetoothPeripheralUsageDescription
键和描述? - DonMaginfo.plist
的下拉菜单中添加了NSBluetoothPeripheralUsageDescription
,但他们仍然以相同的原因拒绝了二进制文件。所以我打开了info.plist
作为源代码,并将NSBluetoothPeripheralUsageDescription
替换为NSBluetoothAlwaysUsageDescription
键,最终它被接受了。 - Sumeet.Jain