根据官方react-native-firebase docs,您可以使用ios方法requestPermissions()来提示用户接受通知,但是如何检查用户是否拒绝通知,因为所述方法返回无效?
答案 0 :(得分:1)
看起来文档错误地声明它返回void,它实际上返回一个用对象解析的promise - 我们将更新文档。
在iOS 9或更低版本中,无法判断用户是否接受或拒绝了权限弹出窗口 - 在这种情况下,该对象将具有名为status
的属性,其值为"unknown"
在所有其他情况下,对象将具有granted
属性,该属性是布尔值true / false。
iOS> = 10:https://github.com/invertase/react-native-firebase/blob/master/ios/RNFirebase/messaging/RNFirebaseMessaging.m#L302
编辑:我已更新文档以反映上述内容。