环信公开课第24期视频回放-IOS本地通知、远程推送的实现
5月23日周三下午3点,环信公开课第24期如期举行。环信IOS工程师沈冲在公开课上讲解了ios本地通知+远程推送。
公开课大纲
环信公开课每周三下午3点,环信公开课不见不散
公开课观看地址:点击观看
公开课大纲
1、本地通知;24期公开课视频回放:点击观看
online 不推离线推送 offline 进入离线队列,推离线推送;
什么时候能收到离线推送:
App在后台被系统kill(150s),或手动kill,进程被杀死(用户离线),推离线推送
实现本地通知:
单例注册监听:
遵守协议: EMChatManagerDelegate
注册代理监听:[[EMClient sharedClient].chatManager addDelegate:self delegateQueue:nil];
实现接收消息回调:- (void)messagesDidReceive:(NSArray *)aMessages;
本地通知实现示例:- (void)showNotificationWithMessage:(EMMessage *)message;
2、离线推送
development:开发环境(连xcode run) production:生成环境(ipa)
创建推送证书上传管理后台,(证书appid+工程bundleid+上传管理后台传入packagename三者一致);
初始化SDK设置证书名称: options.apnsCertName = @"hxdemo2Dev”;
注册推送权限: _registerRemoteNotification;
绑定devicetoken: [[EMClient sharedClient] bindDeviceToken:deviceToken];
登录成功后,将app杀死,给之前登录的ID发消息,测试APNs推送。
3、rest+客户端 调试;
Postman;
rest调用示例;
客户端log。
4、私有API被拒
com.apple.springboard.lockcomplete
更新SDK_>提审
环信公开课每周三下午3点,环信公开课不见不散
公开课观看地址:点击观看