Flutter华为通过http推送

Flutter Huawei push by http

我正在尝试使用 Huawei consolé 集成通过 http 向华为设备发送推送,但文档很混乱,我不太确定如何构建我的 body 以发送

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

这是我关注的门户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"
        ]
    }
}

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

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

Select 定位 AppGallery Connect 中的用户。在这种情况下,既可以向现网快应用推送消息,也可以向运行ning快应用加载器

推送消息。

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

推送消息。

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