簡體   English   中英

我的應用程序僅要求獲得推送通知許可,而不要求位置。 我該如何解決?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM