融云即时通 :消息推送篇

2017-07-17  本文已影响102人  爱喝农药de清凉

RongIM 消息推送 分为二类:
1.远程推送:指 程序在后台 2分钟后被杀死,通过远程推送方式,实现消息通知
2.本地推送:程序在后台存活时,若有消息,将以本地推送方式通知

实现消息推送步骤:
第一步:配置证书 上传P12 证书
具体方式 见:http://www.rongcloud.cn/docs/ios_push.html#push
ps:APP本身一定要打开推送

第二步:处理推送

pragma mark - 推送处理

}
/**

/**

到此,远程推送基本实现

第三步:本地推送
本地推送需要设置代理方法
Delegate:<RCIMReceiveMessageDelegate,RCIMUserInfoDataSource>
[RCIM sharedRCIM].receiveMessageDelegate = self;
[RCIM sharedRCIM].userInfoDataSource = self;

代理方法如下:

pragma mark - 获取用户信息

}

pragma mark - 消息接收器代理

//在前台和后台活动状态时收到任何消息都会执行。

}

ps:需要注意的两点:

    • (BOOL)onRCIMCustomLocalNotification:(RCMessage *)message withSenderName:(NSString *)senderName 返回值应该为NO
      2.一定要设置用户信息- (void)getUserInfoWithUserId:(NSString )userId completion:(void(^)(RCUserInfo userInfo))completion
上一篇 下一篇

猜你喜欢

热点阅读