首页 > 解决方案 > Flutter 华为通过 http 推送

问题描述

我试图通过 http 发送推送到带有华为控制台集成的华为设备,但文档很混乱,我不确定如何构建我的身体发送

我有这个,但只适用于前台,如果应用程序在后台或终止,推送不起作用

这是我关注的门户https://developer.huawei.com/consumer/es/doc/development/quickApp-Guides/quickapp-access-push-kit#dataDesc

{
    "validate_only": false,
    "message": {
        "data": "{title: Hello! 1, description: Hello, shirley!, params: { key1: test1, key2: test2}, ringtone: {vibration: true, breathLight: true}}",
        "android": {
            "title": "Hello! 1",
            "body": "Hello, shirley!",
            "params": {
                "key1": "test1",
                "key2": "test2"
            },
            "click_action": {
                "type": 3
            }
        },
        "token": [
            "IAAAAACy0irbAADqfnlY9pfEgoWWoIzgCBXQzPol8CTNzV6i3V5byP7cIhuU74vovAwysjkI_XMwowYj1sv5SrhXRi-sYXB5OrplLHEB02LO0pKHcA"
        ]
    }
}

标签: androidflutterhuawei-mobile-serviceshuawei-push-notification

解决方案


Push 通知收到的条件不需要在前台运行。

根据Docs,您可以通过以下任一方式发送推送消息:

在 AppGallery Connect 中选择目标用户。在这种情况下,消息既可以推送到现网快应用,也可以推送到快应用加载器上。

通过调用服务器API向大量用户批量发送推送消息。在这种情况下,消息既可以推送到现网快应用,也可以推送到快应用加载器上。

快应用接收推送消息的条件如下。

在此处输入图像描述


推荐阅读