RN Firebase - 如何检查用户是否接受 IOS 上的通知权限

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

根据官方的 react-native-firebase docs 你可以使用方法 requestPermissions() for ios 来提示用户接受通知,但是我如何检查用户是否拒绝是否自从所述方法 returns void?

看起来文档错误地声明它 returns 无效,它实际上 returns 一个用对象解析的承诺 - 我们会更新文档。

在 iOS 9 或更低版本中,无法判断用户是接受还是拒绝权限弹出窗口 - 在这种情况下,对象将有一个名为 status 的 属性 "unknown"

的值

在所有其他情况下,对象将有一个 granted 属性,它是 true/false.

的布尔值

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

编辑:我更新了文档以反映上述内容。