概述
在EMAS移动推送服务中,AppKey、消息ID、设备ID 是贯穿消息从创建、发送到终端送达的三大核心标识,其定义及获取方式如下:
AppKey
定义
用于区分不同应用,在EMAS控制台创建应用时自动生成
获取方式
控制台:
路径:EMAS控制台 > 选择对应项目进入 > 应用列表 > 选择对应应用 > 基本信息中的AppKey
安卓代码清单:
com.alibaba.app.appkey
的值。Web端后台:配置
push_request
对象的app_key
参数。
消息ID(MessageId)
定义
给一个应用推送一次通知时会生成一个对应的消息ID。
获取方式
OpenAPI:Web后端调用推送接口成功时,回调返回的
MessageId
值。控制台:
路径:EMAS控制台 > 移动推送 > 数据统计 > 推送历史。
所有通过控制台或API推送的消息均可在此查询。
设备ID(DeviceId)
定义
SDK启动时根据时间戳+AndroidID+随机数生成 utdid
,上报至EMAS服务器后生成唯一识别码,用于定向推送和去重计费。
特性
变更场景:卸载、重装或清除缓存可能导致
DeviceId
改变。
获取方式
代码获取(需在SDK注册成功后调用):
String deviceId = PushServiceFactory.getCloudPushService().getDeviceId();
日志获取:
Got deviceId from preference: ******
适用于
移动推送
该文章对您有帮助吗?