厂商配额

EMAS 移动推送提供 Android 厂商通道配额查询功能,帮助开发者实时掌握各厂商的每日推送额度使用情况,避免因超限导致消息下发失败。

操作步骤

  1. 登录EMAS管理控制台,选择移动推送产品进入。

  2. 移动推送产品页面,从左侧导航栏选择排查工具 > 厂商配额,打开厂商配额页面。

  3. 在厂商配额页面,查看各厂商通道的单日配额上限与当前已用配额。image

配额查询

厂商通道

单日配额查询

厂商余量查询

小米

支持,间隔 60s查询并更新

支持,间隔 60s查询并更新

OPPO

支持,间隔 60s查询并更新

支持,间隔 60s查询并更新

vivo

支持,间隔 60s查询并更新

支持,间隔 60s查询并更新

华为

不支持

不支持

魅族

不支持

不支持

荣耀

不支持

不支持

FCM

不支持

不支持

多包名场景

前提条件

  • 已完成对应厂商通道的完整接入,详情参考厂商通道集成

  • EMAS应用中添加了主包及一个或多个渠道包,详情参考配置多包名

厂商规则对比

EMAS 支持为一个 Android 应用配置多个包名,以实现面向不同渠道的同步推送。

但各厂商在其开发者平台对“应用”与 EMAS 中包名的映射关系存在差异,直接影响推送配额的计算方式。

厂商平台

EMAS 包名与厂商应用关系

配额计算方式

配置要求

小米开放平台

一个应用可绑定多个包

所有包共享一份额度

所有包必须归属于小米开放平台的同一应用

OPPO开放平台

一个包 = 一个独立应用

每个包独立占用额度

主包与渠道包分别为独立应用

vivo开放平台

一个包 = 一个独立应用

每个包独立占用额度

主包与渠道包分别为独立应用

配置示例

  1. 假设您的应用包名为com.company.test,并计划为不同厂商的包命名为不同的名称,在EMAS平台实现多包推送:

    • 小米:com.aliyun.emas.xiaomi

    • OPPO:com.aliyun.emas.oppo

    • vivo:com.aliyun.emas.vivo

  2. 您需要先在各个厂商平台创建您的App,正确配置方式如下:

    厂商平台

    配置方式

    配额结果

    小米开放平台

    com.company.test创建一个应用,并将 com.company.test.xiaomi添加为该应用的多包名

    共享额度

    OPPO开放平台

    分别为com.company.testcom.company.test.oppo创建两个 OPPO 应用

    独立额度

    vivo开放平台

    分别为com.company.testcom.aliyun.emas.vivo创建两个 vivo 应用

    独立额度

    说明

    小米多包名配置方法请参考:多包名推送使用说明

  3. EMAS管理控制台创建 Android 应用,应用包名为 com.company.test。image

  4. 在左侧导航栏选择配置管理>应用配置,配置多包名后点击保存:

    • com.aliyun.emas.xiaomi

    • com.aliyun.emas.oppo

    • com.aliyun.emas.vivoimage

  5. 保存后在应用配置页面,对包信息进行配置:image

    • 小米:将com.company.testcom.company.test.xiaomi配置为小米开发平台同个应用的信息

    • OPPO:将com.company.testcom.company.test.oppo分别配置为各自包名对应的OPPO开放平台应用的信息

    • vivo:将com.company.testcom.company.test.vivo分别配置为各自包名对应的vivo开放平台应用的信息

  6. 参考厂商通道集成,完成对应厂商通道的完整接入。

  7. 在左侧导航栏选择排查工具>厂商配额,查看厂商对应配额情况。image