0

我有一個iOS應用程序,它使用我通過CocoaPods添加的Google地圖庫。這個應用程序即使在後臺也會提取用戶位置,因此它會要求用戶輸入NSLocationAlwaysUsageDescription谷歌地圖要求NSLocationWhenInUseUsageDescription

但是,從Xcode運行應用程序,我得到正確的許可警報,但我也在控制檯中收到以下錯誤消息。

此應用程序試圖訪問隱私敏感數據,而不使用 使用說明。該應用程序的Info.plist必須包含一個字符串值解釋 給用戶的應用程序是如何使用這些數據

NSLocationAlwaysUsageDescription自動在使用時也允許 NSLocationWhenInUseUsageDescription關鍵?因爲我不希望「使用時」選項在「設置」中可用,因爲如果用戶稍後更改了該選項,則會導致應用程序的行爲不符合預期。

回答

0

你必須添加一個鍵值對NSLocationAlwaysUsageDescription作爲關鍵和價值就像你必須通知用戶或其他用戶可以明白這個應用程序將使用GPS位置。

你可以試試這個或添加這個在你的plist

隱私 - 位置始終使用情況說明的關鍵和

應用想使用你的位置。通過允許後臺位置,我們可以在客戶請求服務時通知您。在後臺繼續使用GPS可以顯着降低電池使用時間,值爲

+0

我明白如何使用它,但這不是我所面臨的問題。 – Isuru

+0

這是因爲,如果人們使用你的應用程序,他們應該知道你將如何使用他們的位置以及你在做什麼。現在,蘋果決定僅出於這個原因給出這個。 –