[英]My app only asks for push-notifications permission but not for location. How can I fix that?
在我的應用程序中,我同時具有以下兩行:
manager.requestAlwaysAuthorization()
UNUserNotificationCenter.current().requestAuthorization(options: [.sound,.alert], completionHandler: {didAllow, error in})
但是,加載后,我的應用程序僅請求通知權限。 未經用戶允許使用我的應用,我的應用將無法運行。 我怎樣才能解決這個問題?
我可以假設您已經授予或拒絕了權限。 要驗證它,請嘗試運行以下代碼:
let status = CLLocationManager.authorizationStatus()
並檢測CLLocationManager
狀態,現在您將知道它是哪種狀態。
如果狀態notDetermined
這種方式請求許可。
確保存在NSLocationAlwaysUsageDescription
鍵,並且在Info.plist中具有字符串值,否則將不會顯示位置權限對話框
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.