如何检测是否在本机反应中显示了警报?
How to detect if an alert was shown in react native?
我正在使用 react-native-push-notification,只有在用户决定是否要从我的应用程序推送通知后,我才需要更改屏幕。但是一旦遇到onRegister: function(token)
,系统就会自动提示iOS。我如何听取用户在此系统警告框上做出的选择?
我之前没有使用 react-native-push-notification
的经验,但只是深入研究了一下,发现它在内部使用 React Native 的 PushNotificationIOS 并且该组件具有 checkPermissions
方法。所以它可能对你有帮助。
此外,您应该做的是拒绝一次权限并查看 token
是否可用(不为空)。我相信 token
的可用性一定是您正在寻找的场景的决策者。
此外,我只想告诉您,react-native-firebase 是一个完整的 Firebase 功能包,并且得到了很好的维护。如果您是从该项目开始的,则应该试一试。 API类似于firebase官方web sdk,文档简单易懂
听取用户的决定。
PushNotification.requestPermissions().then((response: any) => {
if (response && response.alert !== 0) {
// Allow
return;
}
// Decline
});
我正在使用 react-native-push-notification,只有在用户决定是否要从我的应用程序推送通知后,我才需要更改屏幕。但是一旦遇到onRegister: function(token)
,系统就会自动提示iOS。我如何听取用户在此系统警告框上做出的选择?
我之前没有使用 react-native-push-notification
的经验,但只是深入研究了一下,发现它在内部使用 React Native 的 PushNotificationIOS 并且该组件具有 checkPermissions
方法。所以它可能对你有帮助。
此外,您应该做的是拒绝一次权限并查看 token
是否可用(不为空)。我相信 token
的可用性一定是您正在寻找的场景的决策者。
此外,我只想告诉您,react-native-firebase 是一个完整的 Firebase 功能包,并且得到了很好的维护。如果您是从该项目开始的,则应该试一试。 API类似于firebase官方web sdk,文档简单易懂
听取用户的决定。
PushNotification.requestPermissions().then((response: any) => {
if (response && response.alert !== 0) {
// Allow
return;
}
// Decline
});