- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不想让我的用户在他们真正需要应用程序之前允许通知。
因此,当用户在我的应用程序中安排本地通知时,我想请求通知权限,如果用户接受,则设置本地通知。
问题是 PushNotificationIOS.requestPermissions()
似乎没有任何回调。 , 意思是如果我调用 PushNotificationIOS.checkPermissions()
在用户点击警报窗口并返回 0
之前它会立即运行在权限对象中,即使用户可能接受。
所以我的问题是,是否有任何方法可以请求权限并随后设置通知,或者我是否必须在实际需要使用权限之前请求权限?
最佳答案
当设备注册推送通知时,可以选择添加事件监听器。
PushNotificationIOS.addEventListener('register', this._onPushNotificationRegistration);
_prepareNotification(alertBody, soundName, badge) {
let notification = {
alertBody: alertBody,
applicationIconBadgeNumber: badge,
fireDate: new Date(Date.now() + (1000 * 10)).getTime(), // 10 seconds in the future
soundName: soundName
};
PushNotificationIOS.checkPermissions((permissions) => {
if (permissions.alert) {
this._scheduleNotification(notification);
} else {
this._requestNotificationPermissions(notification);
}
});
}
_requestNotificationPermissions(notification) {
this.setState({
notificationToPost: notification
});
PushNotificationIOS.requestPermissions();
}
_onPushNotificationRegistration(token) {
console.log('Registered for notifications', token);
if (this.state.notificationToPost) {
this._scheduleNotification(this.state.notificationToPost);
}
}
关于react-native - PushNotificationIOS.requestPermissions() 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37632801/
我正在尝试使用 react-native-push-notifications 在我的 react-native 应用程序上显示通知这是基于 PushNotificationsIOS React Na
我正在尝试让推送通知在我的 React Native iOS 应用程序中运行。我正在学习教程 PushNotificationsIOS .我也手动链接了库。 在AppDelegate.m文件中看起来如
我不想让我的用户在他们真正需要应用程序之前允许通知。 因此,当用户在我的应用程序中安排本地通知时,我想请求通知权限,如果用户接受,则设置本地通知。 问题是 PushNotificationIOS.re
我正在尝试检测我的 native react 应用程序是否由用户点击推送通知横幅启动(请参阅有关该主题的 this excellent SO answer)。 我已经实现了 Mark 描述的模式,并且
当 setting up foreground push notification on IOS 时,我在 Xcode 上收到以下警告: Assigning to 'id _Nullable' fro
我正在尝试在 react-native 中使用 PushNotificationIOS,但没有任何反应。 我有以下代码: PushNotificationIOS.requestPermissions(
有谁知道“PushNotificationIOS”方法“scheduleLocalNotification”的“fireDate”对象的日期和时间格式 提前致谢 最佳答案 我在向 fireDate 发
我想确定使用 React Native 和 PushNotificationIOS 的用户是否禁用了推送通知。 PushNotificationIOS有方法checkPermissions ,但此方法
我是一名优秀的程序员,十分优秀!