其他推送类型
华为推送
- 华为推送支持所有的键值对,具体见进阶使用。
- 非华为/荣耀设备(即系统非 EMUI 或 HarmonyOS)同样可以使用华为推送,需下载HMS Core。
需授予HMS Core 关联启动权限。
HMS Core需打开 允许应用后台运行,关闭 电池优化,打开 自启动权限。
无需使用HMS Push模块。但如果使用HMS Push对HMS Core进行了优化(HMS Core签名被改变),则必须对NotifyMe也进行优化。
OPPO 推送
-
OPPO 推送仅支持有限的键值对,具体如下示例。
-
每个键值对的具体含义见进阶使用。
-
由于 OPPO 推送服务自身的限制,若应用在运行过程中收到消息,需在消息界面手动刷新消息(在 app 启动时会自动同步一次消息)。
-
OPPO 推送分为国内推送和海外推送,根据设备自动识别。国内推送目前每天仅支持两条消息(无企业开发者账号,个人开发者目前只能进行有限的调试),海外推送无此限制。
通过token可区分国内外设备,token使用“_”符号分隔成数组。
-
数组大小为1:属于国内;如:
b6bbd94b59cdb5df8391642c1509b7fe
; -
数组大小为2:第一个值为
CN
,属于国内;如:CN_b6bbd94b59cdb5df8391642c1509b7fe
; -
数组大小为3:第二个值为
CN
,属于国内;如:OPPO_CN_b6bbd94b59cdb5df8391642c1509b7fe
; -
其他设备为海外设备。
-
示例
{
"data": {
"uuid": "CWYMVYWQHoPGXEkh9yP5Nd",
"ttl": 86400,
"data": {
"title": "NotifyMe!",
"body": "This is a test message!",
"group": "Messages",
"subgroup": "10086",
"bigText": false,
"record":1
}
}
}
魅族推送
- 魅族推送仅支持有限的键值对,具体如下示例。
- 每个键值对的具体含义见进阶使用。
- 由于魅族推送自身限制,
group
键值对目前仅支持应用内分类(App/消息
界面),无法在通知栏中反映。
示例
{
"data": {
"uuid": "CWYMVYWQHoPGXEkh9yP5Nd",
"ttl": 86400,
"data": {
"title": "NotifyMe!",
"body": "This is a test message!",
"group": "Messages",
"subgroup": "10086",
"bigText": false,
"record":1
}
}
}
极光推送
- 极光推送支持所有的键值对,具体见进阶使用。
- 极光推送分系统级推送通道和应用级推送通道两个部分。在华硕上,极光推送可以通过系统级推送通道进行推送,在其他设备上,极光推送只能通过应用级推送通道推送(需常驻后台),建议开启
NotifyMe/设置/进程保活
,提高极光推送进程的存活率。-
第三方 ROM 需进行设置,以保证应用在后台的存活率。具体见:疑难解答/消息延迟或无法收到消息/接收端设置/极光推送。
-
建议开启读取应用列表权限和关联启动权限,用于与其他使用极光推送的 app 合并长连接,节省电量与流量。
- 设备重启后,必须重新打开 NotifyMe,使极光推送组件初始化,否则无法收到消息。
-
其他推送
- 如果您有国内企业开发者账号(或有资格申请企业开发者账号),且有意愿帮助完善NotifyMe,支持其他系统级推送(包括但不限于小米推送、VIVO 推送、荣耀推送,OPPO 推送国内部分等),可与开发者联系。联系方式:
- QQ:2263199778
- 邮箱:w13797340682@Gmail.com
- Telegram:https://t.me/+A_95tYx7rGJlZWE1
- 您也可以选择赞助开发者,为完善其他推送提供资金支持。