环信收不到推送的三种原因

首先基本的不能出错
证书要正确配置并且正确上传到环信的服务器
App在注册环信信息的时候,证书名和key不要出错...

以下说的的是app配置或者代码出错导致的无法推送,和证书环信后台无关

环信推送分两种情况,
一、第一种是程序未被杀死,此时的推送实际是通过环信的socket连接收发消息,然后创建本地推送,这种推送收不到多半是环信sdk的代理没设置

pragma mark-环信各种信息更新的代理通知

  • (void)registerDelegateAndNTF{
    //本地推送 非离线通知 app并未完全关闭 消息通知
    [[EMClient sharedClient].chatManager addDelegate:self delegateQueue:nil];
    //好友列表管理等通知
    [[EMClient sharedClient].contactManager addDelegate:self delegateQueue:nil];
    }

二、程序被杀死,主要是看注册远程推送的devicetoken方法是否正确执行
...didRegisterForRemoteNotificationsWithDeviceToken...
...didFailToRegisterForRemoteNotificationsWithError...

三、推送开关未打开
TARGETS ->Capabilitles->Push Notifications

你可能感兴趣的:(环信收不到推送的三种原因)