iOS极光推送 接收不到推送消息

极光配置完成无误后 后台推送测试 消息发送成功 安卓端能够正常接收提醒 但是苹果端时常收不到消息(偶尔可以收到,不太清楚为什么)

去论坛看了一下 发现这个方法可行
在配置极光之前 可以加上跳转到设置的代码 检查系统是否开启通知 然后调用反注册代码就可以收到通知了
但有时候需要重启一下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];
iOS收不到极光推送官方解释

你可能感兴趣的:(iOS极光推送 接收不到推送消息)