由于缺少Info.plist密钥而被拒绝的应用
问题描述:
我尝试将我的应用添加到应用商店。我提交了该应用,但遭到拒绝(metadata rejection
)。我收到一条消息,他们在info.plist
中发现相机使用情况,但他们不知道我在哪里使用相机。由于缺少Info.plist密钥而被拒绝的应用
我解释了他们在哪里使用相机,那没问题。但之后是因为缺少Info.plist密钥而被拒绝。丢失的钥匙是NSCalendarsUsageDescription
和NSBluetoothPeripheralUsageDescription
。但问题是,我的应用程序不使用这两个中的任何一个。也许一些依赖?我可以添加key value
对info.plist
。例如
<key>NSCalendarsUsageDescription</key>
<string>$(PRODUCT_NAME) needs to use your calendar.</string>
<key>NSBluetoothPeripheralUsageDescription</key>
<string>$(PRODUCT_NAME) needs to use your bluetooth.</string>
但是如果我得到与相机相同的问题呢?我无法回答,因为我不知道我的哪些依赖项使用蓝牙或日历。
是否有人知道如何检查访问隐私敏感数据的尝试(在本例中为NSCalendarsUsageDescription
和NSBluetoothPeripheralUsageDescription
)?
答
使用该应用程序时,应用程序尝试访问它们时应该会出现在日志中。
你的库可能需要使用它们,这可能是为什么 – Tj3n