Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据官方 react-native-firebase文档,您可以使用 ios 的 requestPermissions() 方法来提示用户接受通知,但是我如何检查用户是否拒绝它,因为所述方法返回无效?
看起来文档错误地声明它返回 void,它实际上返回了一个用对象解析的承诺 - 我们将更新文档。
在 iOS 9 或更低版本上,无法判断用户是接受还是拒绝了权限弹出窗口 - 在这种情况下,对象将具有一个名为的属性status,其值为"unknown"
status
"unknown"
在所有其他情况下,该对象将具有granted一个布尔值 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
编辑:我已经更新了文档以反映上述内容。