在 React Native 的 iPhone 设置上手动禁用后如何检测 PushNotificationIOS 状态?
Posted
技术标签:
【中文标题】在 React Native 的 iPhone 设置上手动禁用后如何检测 PushNotificationIOS 状态?【英文标题】:How to detect PushNotificationIOS state after disabled manually on iPhone settings on React Native? 【发布时间】:2019-02-03 14:50:51 【问题描述】:在手机设置中手动禁用推送通知后,代码未触发
PushNotificationios.addEventListener('register', (deviceToken) =>
console.log('PushNotificationIOS.register,-------', deviceToken);
);
PushNotificationIOS.addEventListener('registrationError', (response) =>
console.log('PushNotificationIOS.registrationError,=====', response);
);
所以我无法检测到远程通知是否被禁用。
【问题讨论】:
【参考方案1】:你可以使用 PushNotificationIOS 中的checkpermissions,它返回一个像这样的对象:
"alert":1,"badge":1,"sound":1
【讨论】:
以上是关于在 React Native 的 iPhone 设置上手动禁用后如何检测 PushNotificationIOS 状态?的主要内容,如果未能解决你的问题,请参考以下文章
React-Native Firebase Phone Auth 冻结 iPhone
[React Native] Target both iPhone and iPad with React Native
React Native 区分 iPhone 11 Pro 和 iPhone 12 Mini
在 React Native 的 iPhone 设置上手动禁用后如何检测 PushNotificationIOS 状态?