Ionic3 Cordova Android 6.x集成极光华为/小米厂商的消息推送为生要级别通知而不是静默通知

Ionic3 Cordova Android 6.x集成极光华为/小米厂商的消息推送为生要级别通知而不是静默通知

消息分类说明

从 Android 8.0(API 级别 26)开始,所有消息都必须通过相应的渠道 ID(ChannelID)进行下发。目前,为了改善终端用户推送体验、营造良好可持续的通知生态,各厂商会根据消息的内容对推送消息进行分类管理,不同的消息分类主要通过渠道 ID(ChannelID)进行区分。

集成极光推送 SDK 时,会默认创建2个 Channel ID 用于推送,若您需要根据推送内容对消息进行分类管理,可以自定义 Channel ID。
● 创建客户端自定义渠道。
● 推送时下发对应的渠道 ID。

channel_id 参数在 notification 的 android 字段下

{
    "platform": "all",
    "audience": {
        "registration_id": [
            "1104a8979278ae64e75"
        ]
    },
    "notification": {
        "android": {
            "alert": "message alert",
            "channel_id": "your channel_id"
        }
    }
}

若您需要下发厂商通道重要级别消息,请参考各个厂商消息分类的使用指南。

对于下发重要级别消息,各厂商都要进行申请

小米

官方申请教程

https://dev.mi.com/console/doc/detail?pId=2422#_4
按照官方文档步骤进行申请操作(一般2天就能通过申请):
在这里插入图片描述

获取申请成功的ChannelID

申请成功后有对应的ChannelID如下图:
在这里插入图片描述

下发消息时加个channel_id

{
    "platform": "android",
    "audience": {
        "alias": ["employeeNo"]
    },
    "notification": {        
        "android": {
            "title": "资源申请",
            "alert": "IT设备申请-入职台式电脑申请!",
            "extras": {},
            "uri_activity": "xxxxxx.OpenClickActivity"
        }
    },
    "options": {
        "third_party_channel": {
            "xiaomi":{
                "importance":"NORMAL",
                "distribution": "secondary_push",
                "channel_id": "high_system"
            }           
        }
    }
}

华为

华为消息分类方式

消息智能分类
智能分类算法将根据您发送的内容等多个维度因素,自动将您的消息按照分类标准进行归类。
消息自分类
2021年07月01日起,华为推送服务开始接收开发者自分类权益的申请。申请成功后,允许开发者根据华为推送分类规范,自行对消息进行分类。

华为自分类权益申请

自分类申请详情参见 华为消息分类管理方案

  • 若应用没有自分类权益,则应用的推送消息将通过智能分类进行自动归类。
  • 若应用有自分类权益,将信任开发者提供的分类信息,消息不经过智能分类

注意:未上架应用会申请不通知。

使用

消息分类的申请审核通过后,即可指定 importance 进行下发,
该参数在 options 可选参数的 third_party_channel 字段下。

关键字选项含义说明
importance可选华为通知栏消息智能分类取值为"LOW"时,表示消息为资讯营销.取值为"NORMAL"时,表示消息为服务与通讯
{
    "platform": "all",
    "audience": {
        "registration_id": [
            "1104a8979278ae64e75"
        ]
    },
    "notification": {
        "android": {
            "alert": "message alert",
            "channel_id": "自定义channel id"
        }
    },
    "options": {
        "third_party_channel": {
            "huawei": {
                "importance": "NORMAL"
            }
        }
    }
}
  • 2
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页
评论

打赏作者

GuoyeZhang

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值