信息通知推送

云客服移动SDK 通知普通用户工单被客服公开回复。

目前集成推送通知的唯一方法是使用一个回调的API,在使用该API前,您必须保证您的应用开启了远程推送服务。

在这里,你需要做三件事:

1、 在你的账号里配置您的移动SDK应用程序启动推送通知

2、 设置回调URL支持我们的回调

3、 在您的应用程序处理用户的唯一标示和推送请求

回调的API

当有消息发送时,云客服SDK将通知您设置的回调URL。之后,您的服务必须处理发送推送通知到最终用户的设备。

当我们想要发送一个通知给最终用户,我们会发送一个流请求的URI设置应用程序配置。示例请求:

 <回调URL>
Content-Type: application/json
Accept: application/json{
    "user":{
        "user_id":123
    },
    "device":[{
        "device_token":"1234567890",
        "type":"ANDROID"
    }],
    "notification": {
        "ticket_id":"123",
        "type":"ticket"
    }}

同样,在聊天中发送离线消息中,向设置的回调URL发送的数据示例:

 <回调URL>
Content-Type: application/json
Accept: application/json    {
    "user": {
        "user_id":123
    },
    "device":[{
        "device_token":"1234567890",
        "type":"ANDROID"
    }],
    "notification": {
        "message":"hello",
        "type":"im"
    }}


请求主体是一个JSON对象包含以下参数:

参数名称类型说明
userobject用户的信息
devicearray设备的列表
notificationobject推送通知信息

user

被推送的用户信息

参数名称类型说明
user_idinter被推送的user_id
devices

将要推送的设备

参数名称类型说明
device_tokenstring设备的唯一标示
typestring设备的类型
notification

推送的信息

参数名称类型说明
ticket_idstring工单编号

通知

1、 发送设备的deviceToken,参考代码:

1553247686980159.png

2、 删除设备的deviceToken

1553247367368694.png

注:访问时需要权限验证,因此提交设备token与删除设备token的方法须在初始化方法回调成功之后调用。