注册

环信公开课第24期视频回放-IOS本地通知、远程推送的实现

5月23日周三下午3点,环信公开课第24期如期举行。环信IOS工程师沈冲在公开课上讲解了ios本地通知+远程推送。
 
公开课大纲

 
1、本地通知;

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_>提审
24期公开课视频回放:点击观看
 
环信公开课每周三下午3点,环信公开课不见不散
 
公开课观看地址:点击观看

0 个评论

要回复文章请先登录注册