android融云监听消息,融云实现聊天功能-部分方法记录(示例代码)

1、开发模式切换生产模式

由于融云开发模式和生产模式是隔离开的,故当从生产模式切换回开发模式时,除了修改appkey、appSecret之外,需要注意

(1)、融云默认初始测试帐户数上限为100个,用完后需要再次申请,每次申请成功再增加20个。

(2)、更换开发模式的appkey、appSecret后,开发模式下的自己app的用户是需要和融云的开发模式下的测试用户进行一一绑定的。未绑定的app用户登录后会登录不上融云,显示网络链接失败。

绑定测试用户的方法我使用了比较简单粗暴的方式:登录融云,在API调试选择要调试的接口获取Token,然后在自己开发的客服端代码[[RCIMsharedRCIM]initWithAppKey:AppKey];处将appkey修改为开发模式的融云appkey,然后

[[RCIMsharedRCIM]connectWithToken:Apitokensuccess:^(NSString*userId) {}];处将appSecret修改为获取到的Token。然后运行代码,登录app用户,然后就将二者绑定了。

2、融云有离线消息推送通知的功能 ,从通知中进入app会在appdelegate里可以捕获到进行处理:(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo

3、融云时时监听是否有消息并提示消息数量

在主页面实现receiveMessageDelegate方法

[RCIMsharedRCIM].receiveMessageDelegate= self;

//收到融云的消息后处理

- (void)onRCIMReceiveMessage:(RCMessage*)message

left:(int)left

{

//NSLog(@"9999999");

if([UIApplicationsharedApplication].applicationState== UIApplicationStateActive)//应用在前台

{

//修改app消息界面的参数

}

else//应用在后台

{

intallunread = [[RCIMClientsharedRCIMClient] getTotalUnreadCount];//获取消息数量

if(allunread > 0)

{

[[UIApplicationsharedApplication] setApplicationIconBadgeNumber:allunread];//修改应用图标上的数字

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值