我正在使用 react-native-push-notification,只有在用户决定是否需要来自我的应用程序的推送通知后,我才需要更改屏幕。但是一旦onRegister: function(token)
遇到,iOS 会自动显示系统警报。如何听取用户在此系统警报框上的选择?
问问题
1250 次
2 回答
0
我之前没有使用过的经验,react-native-push-notification
但只是深入研究了一下,发现它在内部使用了 React Native 的PushNotificationIOS并且该组件具有该checkPermissions
方法。所以它可能会帮助你。
此外,您应该做的是拒绝该权限一次,看看是否token
可用(不为空)。我相信token
's 的可用性必须是您正在寻找的场景的决策者。
另外,为了让您知道,react-native-firebase是一个完整的 firebase 功能包,并且维护良好。如果您从该项目开始,您应该试一试。该 API 类似于 firebase 的官方 web sdk,文档易于理解。
于 2018-12-03T17:02:32.520 回答
0
听取用户的决定。
PushNotification.requestPermissions().then((response: any) => {
if (response && response.alert !== 0) {
// Allow
return;
}
// Decline
});
于 2018-12-03T17:13:12.247 回答