Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react native中检查ios和android的推送通知权限?_Javascript_Android_Ios_React Native - Fatal编程技术网

Javascript 如何在react native中检查ios和android的推送通知权限?

Javascript 如何在react native中检查ios和android的推送通知权限?,javascript,android,ios,react-native,Javascript,Android,Ios,React Native,我想检查ios和android的推送通知权限。我想查看用户是否已从其设备设置中关闭推送通知权限。是否有任何插件或任何代码,我可以参考,如果需要在本地编码 您可以查看。集成后,您可以像这样使用它: componentDidMount() { Permissions.check('notification').then(response => { // Response is one of: 'authorized', 'denied', 'restricted', or 'und

我想检查ios和android的推送通知权限。我想查看用户是否已从其设备设置中关闭推送通知权限。是否有任何插件或任何代码,我可以参考,如果需要在本地编码

您可以查看。集成后,您可以像这样使用它:

componentDidMount() {
  Permissions.check('notification').then(response => {
    // Response is one of: 'authorized', 'denied', 'restricted', or 'undetermined'
    this.setState({ photoPermission: response })
  })
}
有一种方法可以帮上忙(我没有用过)

还有建议的本地实现。

官方方式

从'react native permissions'导入{requestNotifications};
请求通知(['alert','sound'])。然后({status,settings})=>{
// …
});

Android:

实际上,推送通知权限与INTERNET权限一样属于正常类别权限,而不属于危险类别权限

您不必请求推送通知权限

更多细节在这里,

但是使用react本机权限的“通知”权限仅适用于ios,而不适用于android。这就是为什么添加了“另一个库”。