极光配置完成无误后 后台推送测试 消息发送成功 安卓端能够正常接收提醒 但是苹果端时常收不到消息(偶尔可以收到,不太清楚为什么)
去论坛看了一下 发现这个方法可行
在配置极光之前 可以加上跳转到设置的代码 检查系统是否开启通知 然后调用反注册代码就可以收到通知了
但有时候需要重启一下APP,实践了一下 确实是这样 记录一下。
/**
极光推送
如果消息是成功的 iOS端未接收到消息
请检查:
1、手机的通知提醒设置
2、是否调用反注册代码
*/
//跳转到设置检查是否开启
//iOS10及以下
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
//iOS11及以上
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] options:launchOptions completionHandler:^(BOOL success) {
}];
//调用反注册代码
[[UIApplication sharedApplication] unregisterForRemoteNotifications];