介紹產品使用過程中的限制。
應用數量限制
每個阿里云賬號在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次消息。