iOS无效的二进制文件,我没有使用

时间:2016-12-28 11:27:07

标签: ios xcode itunesconnect

我在下面提供了Apple的消息。我不知道如何尝试访问用户日历或蓝牙外设。项目中的某个地方是否有可能导致这种情况的设置?我已经包含了我使用过的库。苹果要我添加的代码也会提示用户允许我的应用访问他们的日历吗?因为我不需要它。

"此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSCalendarsUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

此应用尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSBluetoothPeripheralUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。

一旦纠正了这些问题,您就可以重新更新已更正的二进制文件。

此致

App Store团队"

Libraries

Capablities

4 个答案:

答案 0 :(得分:2)

我可以看到您正在使用AppLovinSDK的库,此库有可能正在访问日历&蓝牙,您需要在应用info.plist文件

中执行以下输入

您需要在应用的info.plist文件中添加NSCalendarsUsageDescription值。

Like this

添加您的应用使用日历的原因

同时添加NSBluetoothPeripheralUsageDescription值。

Like this

添加您的应用使用蓝牙

的消息

答案 1 :(得分:0)

您必须在plist中提及关键描述,为什么要访问这些权限或您的应用程序使用这些权限执行的操作。

用户应该清楚,为什么应用需要您的私人信息。

了解更多信息check this link

答案 2 :(得分:0)

在iOS 10中访问用户私人数据(如联系电话,照片,位置,日历等)之前,您需要询问使用权限Apple正在扩展隐私控制范围。您必须在Info.plist文件中声明任何私有数据的访问权限。

您需要在info.plist中添加日历隐私

日历:

密钥:隐私 - 日历使用说明

价值 $(PRODUCT_NAME)日历活动

这将显示警告。 enter image description here

有关详细信息: 完整的iOS 10隐私详细信息:

日历: 密钥:隐私 - 日历用法说明
价值:$(PRODUCT_NAME)日历活动

提醒: 密钥:隐私 - 提醒使用说明
价值:$(PRODUCT_NAME)提醒使用

联系方式: 密钥:隐私 - 联系人使用说明
价值:$(PRODUCT_NAME)联系人使用

照片: 关键:隐私 - 照片库使用说明
价值:$(PRODUCT_NAME)照片使用

蓝牙共享 密钥:隐私 - 蓝牙外围设备使用说明
价值:$(PRODUCT_NAME)蓝牙外围设备使用

麦克风: 密钥:隐私 - 麦克风使用说明
价值:$(PRODUCT_NAME)麦克风使用

相机: 密钥:隐私 - 相机使用说明
价值:$(PRODUCT_NAME)相机使用

位置: 密钥:隐私 - 位置始终使用说明
价值:$(PRODUCT_NAME)位置使用

密钥:隐私 - 使用时的位置用法说明
价值:$(PRODUCT_NAME)位置使用

希思: 关键:隐私 - 健康共享使用说明
价值:$(PRODUCT_NAME)健康分享使用

密钥:隐私 - 健康更新使用说明
价值:$(PRODUCT_NAME)希捷更新使用

HomeKit: 密钥:隐私 - HomeKit用法说明
价值:$(PRODUCT_NAME)家庭套件使用

媒体库: 密钥:隐私 - 媒体库使用说明
价值:$(PRODUCT_NAME)媒体库使用

动作 密钥:隐私 - 动作使用说明
价值:$(PRODUCT_NAME)动作使用

语音识别: 密钥:隐私 - 语音识别用法说明
价值:$(PRODUCT_NAME)演讲使用

SiriKit: 密钥:隐私 - Siri用法说明
价值:$(PRODUCT_NAME)siri使用

电视提供商: 密钥:隐私 - 电视提供商使用说明
价值:$(PRODUCT_NAME)tvProvider使用

答案 3 :(得分:0)

我只是将AdMob SDK更新到最新版本(7.1.6)。这似乎是问题所在。