我有一個iOS應用程序,它使用我通過CocoaPods添加的Google地圖庫。這個應用程序即使在後臺也會提取用戶位置,因此它會要求用戶輸入NSLocationAlwaysUsageDescription
。谷歌地圖要求NSLocationWhenInUseUsageDescription
但是,從Xcode運行應用程序,我得到正確的許可警報,但我也在控制檯中收到以下錯誤消息。
此應用程序試圖訪問隱私敏感數據,而不使用 使用說明。該應用程序的Info.plist必須包含一個字符串值解釋 給用戶的應用程序是如何使用這些數據
不NSLocationAlwaysUsageDescription
自動在使用時也允許 NSLocationWhenInUseUsageDescription關鍵?因爲我不希望「使用時」選項在「設置」中可用,因爲如果用戶稍後更改了該選項,則會導致應用程序的行爲不符合預期。
我明白如何使用它,但這不是我所面臨的問題。 – Isuru
這是因爲,如果人們使用你的應用程序,他們應該知道你將如何使用他們的位置以及你在做什麼。現在,蘋果決定僅出於這個原因給出這個。 –