2017-09-27 86 views
1

我想要在iOS 11與React Native的位置權限。 Apple 11和iOS 11有一個變化,我們有第三種選擇只在使用應用程序時使用位置權限。我們的應用程序是基於位置的,即使在應用程序處於後臺時也需要用戶的座標,所以我希望用戶在第一次彈出窗口時可以選擇單擊「始終」。問題是唯一出現的彈出窗口沒有三個選項(下面的第一張圖片)。 iOS 11的第二張圖片顯示了我試圖實現的三個選項。如第三張圖所示,我已將新的隱私設置添加到Info.plist。iOS 11從開始的三個選項的位置權限

ios_allow_dialog ios10_vs_ios11 ios_app_property

回答

1

與iOS 10,問一個永遠位置的許可,使用密鑰作爲NSLocationAlwaysUsageDescription

=>你用錯了鍵NSLocationUsageDescription

與iOS 11 ,要求總是允許的位置,你需要2個密鑰作爲 NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUseUsageDescription

=>您已完成此部分。