跳转至

其他推送类型

华为推送

  • 华为推送支持所有的键值对,具体见进阶使用
  • 非华为/荣耀设备(即系统非 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
  • 您也可以选择赞助开发者,为完善其他推送提供资金支持。