簡體   English   中英

RN Firebase-如何檢查用戶是否接受了IOS上的通知權限

[英]RN Firebase - How to check if the user accepted the permission for notifications on IOS

根據官方的react-native-firebase 文檔,您可以使用ios方法requestPermissions()來提示用戶接受通知,但是由於該方法返回void,我如何檢查用戶是否拒絕通知?

看來文檔錯誤地指出了它返回void,實際上返回了一個用對象解析的承諾-我們將更新文檔。

在iOS 9或更低版本上,無法判斷用戶是接受還是拒絕權限彈出窗口-在這種情況下,對象將具有一個名為status的屬性,其值為"unknown"

在所有其他情況下,該對象將具有一個為true / false的布爾值的granted屬性。

iOS <= 9: https//github.com/invertase/react-native-firebase/blob/master/ios/RNFirebase/messaging/RNFirebaseMessaging.m#L291

iOS> = 10: https : //github.com/invertase/react-native-firebase/blob/master/ios/RNFirebase/messaging/RNFirebaseMessaging.m#L302

編輯:我已經更新了文檔以反映上述情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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