使用限制

介绍产品使用过程中的限制。

应用数量限制

每个阿里云账号在EMAS控制台上有45个应用创建的累计额度,包含已删除的应用。

如创建数量已达上限,请参考常见问题:进行处理。

SDK适配应用系统版本限制

Android:最低支持Android 4.1及以上系统。

iOS:最低支持iOS 7及以上系统,部分功能支持iOS 10及以上系统。

HarmonyOS:从HarmonyOS NEXT版本开始支持。

海外使用说明

Android:推送服务器在中国内地,国外可能会存在推送延迟,一般在100~300ms,可以接入辅助使用的Google通道。

iOS:

  • 通知:通知通过苹果APNs通道下发,理论上国内外用户都可以正常使用。

  • 消息:消息通过应用内自建通道下发,服务器布点在中国内地,外国用户使用时有可能受网络限制,依情况而定。

HarmonyOS:当前仅支持中国内地。

账号、标签、别名使用限制

账号(Account):账号设置要小于等于64字节,一个设备只能绑定一个账号,一个账号可以最多绑定10000个设备。

别名(Alias):别名设置要小于等于128字节,一个设备可以最多绑定128个别名,一个别名最多可以绑定128个设备。

标签(Tag)

  • 标签名称设置要小于等于128个字符(中文算1个),每个App最多可创建10000个标签,一个设备可以绑定不限数量的标签,一个标签也可以绑定不限数量的设备。

  • 不建议在单个标签上绑定超过十万级设备,否则,发起对该标签的推送可能需要较长的处理时间,无法保障响应速度。此种情况下,建议您采用全推方式,或将设备集合拆分到更细粒度的标签,多次调用推送接口分别推送给这些标签来避免此问题。

推送内容限制

Android:
Android 消息: Title + Body  <= 1800B
Android 通知: Title + Body + AndroidMusic + AndroidOpenType + AndroidActivity + AndroidOpenUrl + AndroidExtParameter <= 1800B
其中 Title, Body 字段都不能为空

iOS:
iOS 消息: Title + Body <= 1800B
iOS 通知: Summary + iOSMusic + iOSBadge + iOSExtParameter <= 1800B;
其中,中文字符算 3 Bytes;  Title, Body, Summary 字段不能为空

HarmonyOS:
HarmonyOS 消息: Title + Body <= 1800B
HarmonyOS 通知: Title + Body + HarmonyRemindTitle + HarmonyRemindBody + HarmonyNotifyId + HarmonyActionType + HarmonyAction + HarmonyUri + HarmonyRenderStyle + HarmonyImageUrl + HarmonyInboxContent + HarmonyNotificationSlotType + HarmonyExtParameters <= 1800B
其中 Title, Body 字段都不能为空

厂商通道推送限制

请参考常见问题:Android端辅助通道推送限制

其他限制

  • targetValue按账号、别名或设备推送,一次最多传递1000个(通过 “,” 分割)。

  • OpenAPI推送包括全推(推送所有设备)和批量推送(推送部分指定设备),批量推送时,可按照设备、账号或者别名推送,每次最多指定1000个设备、账号或别名。

  • OpenAPI调用频率限制请参考配额中心

  • 全推频率限制,同一个Appkey,同一种操作系统(Android/iOS/HarmonyOS),两次全推的间隔至少为1秒;此外,连续10分钟内允许最多全推10次通知(消息转通知按通知处理),连续10分钟内允许最多全推30次消息。