2017-10-20 232 views
0

在iOS系統11日起,我們遵循蘋果的這些指示:詢問始終只請求授權,而不是在非使用授權

您需要在您的應用程序的 的NSLocationWhenInUseUsageDescription 和NSLocationAlwaysAndWhenInUsageDescription鍵Info.plist文件。 (如果您的應用支持iOS 10及更早版本,則還需要 NSLocationAlwaysUsageDescription項。)如果這些密鑰 不存在,授權請求將立即失敗。

當用戶被提示啓用位置跟蹤時,這會同時顯示「始終」和「正在使用」選項。

但是,我們只想顯示「始終」選項。這可能嗎?

回答

4

在iOS 11上,這是不可能的。如果您要求「始終」,您需要處理「何時使用」的情況。在從時間10:55開始的this WWDC video中清楚地解釋。

+0

感謝艾倫的確認和來源。 –