EMAS移动推送名词说明

概述

EMAS移动推送服务中,AppKey、消息ID、设备ID 是贯穿消息从创建、发送到终端送达的三大核心标识,其定义及获取方式如下:

AppKey

定义
用于区分不同应用,在EMAS控制台创建应用时自动生成

获取方式

  1. 控制台:

    • 路径:EMAS控制台 > 选择对应项目进入 > 应用列表 > 选择对应应用 > 基本信息中的AppKey

  2. 安卓代码清单:com.alibaba.app.appkey 的值。

  3. Web端后台:配置 push_request 对象的 app_key 参数。

消息ID(MessageId)

定义
给一个应用推送一次通知时会生成一个对应的消息ID。

获取方式

  1. OpenAPI:Web后端调用推送接口成功时,回调返回的 MessageId 值。

  2. 控制台:

    • 路径:EMAS控制台 > 移动推送 > 数据统计 > 推送历史。

    • 所有通过控制台或API推送的消息均可在此查询。

设备IDDeviceId)

定义

SDK启动时根据时间戳+AndroidID+随机数生成 utdid,上报至EMAS服务器后生成唯一识别码,用于定向推送和去重计费

特性

  • 变更场景:卸载、重装或清除缓存可能导致 DeviceId 改变。

获取方式

  1. 代码获取(需在SDK注册成功后调用):

    String deviceId = PushServiceFactory.getCloudPushService().getDeviceId(); 
  2. 日志获取:

    Got deviceId from preference: ******

适用于

  • 移动推送