我想检查ios和android的推送通知权限。我想查看用户是否已从其设备设置中关闭了推送通知权限。如果需要使用本机编码,是否可以参考任何插件或任何代码。
答案 0 :(得分:0)
您可以选中react-native-permissions npm。集成后,您可以像这样使用它:
componentDidMount() {
Permissions.check('notification').then(response => {
// Response is one of: 'authorized', 'denied', 'restricted', or 'undetermined'
this.setState({ photoPermission: response })
})
}
有another library可以提供帮助(我没有使用过)。
还有here建议的本地实现。
答案 1 :(得分:0)
官方方式https://github.com/react-native-community/react-native-permissions#checknotifications
import {requestNotifications} from 'react-native-permissions';
requestNotifications(['alert', 'sound']).then(({status, settings}) => {
// …
});
答案 2 :(得分:0)
安卓:
实际上,推送通知权限属于普通类别权限,如互联网权限,而不属于危险类别权限。
您无需请求推送通知权限。