推送设备管理

本文主要介绍 云上曲率即时通讯IM SDK的离线消息推送设备管理功能。

功能描述

在使用离线消息推送功能前,需要在程序启动时(或周期性)调用以下接口实现离线消息推送:

  • 添加推送设备
  • 移除推送设备

接口说明

添加推送设备

addDeviceWithDeviceToken接口用于上报推送设备的DeviceToken,添加后,对该设备进行离线消息推送。

接口参数说明:

参数 含义 说明
deviceToken 设备Token 使用离线消息推送功能需要将此Token上报给服务端
timeout 超时时间 请求的超时时间,单位为秒
代码示例
-(void)addDeviceWithDeviceToken:(NSString * _Nonnull)deviceToken
                        timeout:(int)timeout
                        success:(void(^)(void))successCallback
                           fail:(IMAnswerFailCallBack)failCallback;

移除推送设备

removeDevice接口用于通知服务端将此设备的离线消息推送功能关闭。

接口参数说明:

参数 含义 说明
deviceToken 设备Token 需要移除离线消息推送功能的设备Token
timeout 超时时间 请求的超时时间,单位为秒
代码示例
-(void)removeDevice:(NSString * _Nonnull)deviceToken
            timeout:(int)timeout
            success:(void(^)(void))successCallback
               fail:(IMAnswerFailCallBack)failCallback;