如何在App中实现IM功能

之三

快速实现离线消息推送模块

推送是社交功能里最常见的功能之一,许多使用IM++平台的开发者都会用到,本节我们将为大家带来如何使用IM++平台快速实现离线推送。

使用过Arrownock产品的开发者应该知道,如果要实现离线消息推送在Android设备上有4个步骤,iOS设备上有3个步骤。

Android的步骤是:

lanIM.connect,anPush.register,anPush.enable,anIM.bindAnPushService

iOS的步骤是:

l[anIMconnect],[anPushregister],[anIMbingAnPushService]

在实现离线消息推送功能中,对于anPush的register这一步其实比较多余,因为该方法必须传入注册时需要注册的渠道,而离线消息推送是不需要渠道的,所以如果开发者在开发自己的App时,没有定向推送功能,那么注册渠道就没有意义了。

所以Arrownock在最新的SDK中,对于这个场景下的开发进行了一些修改,使得开发者可以更轻易简单地实现功能。

Android的步骤:

lanIM.connect,anPush.enable,anIM.bindAnPushService

iOS的步骤:

l[anIMconnect],[anPushenable],[anIMbindAnPushService]

Android和iOS都是一样的开发模式,并且,新的SDK中以上3个步骤不分先后。(PS:新的SDK完全不影响以前的开发模式。)


之一离线消息常见浅析

之二快速实现离线消息模块

之三快速实现离线消息推送模块

之四创建稳健的消息发送模块

之五快速实现图片接收和发送

之六快速实现群聊的高级功能

之七快速实现聊天列表排序模块



本文出自 “箭扣科技Arrownock” 博客,转载请与作者联系!

更多相关文章

  1. # Android的按键消息分发机制
  2. android 浏览器 app层,framework层,webkit层消息的交互
  3. 在移动开发中,关于发送消息及解析消息响应的一点方法
  4. Android消息循环机制分析
  5. Android(安卓)4.0 消息广播无法接收的原因
  6. Android(安卓)推送之原理与初触Androidpn(Android(安卓)Push Noti
  7. Android(安卓)Handler 消息通信机制
  8. Android(安卓)基于百度语音的语音交互功能(推荐)
  9. android通过两种方法开启一个线程

随机推荐

  1. golang用户登录怎么做
  2. dart和golang区别
  3. go语言中包导入的一些问题
  4. golang判断是否存在不存在就创建文件
  5. golang的堆栈怎么看
  6. golang中定义不定长数组的方法
  7. golang不适合开发web吗
  8. golang中的map是结构体吗
  9. golang如何捕获错误
  10. golang能做高并发的原因