文档开发者中心
我的

关于 PUSH 中的自定义点击动作 相关参数的 问题

    "android": {

        "bi_tag": "12222",

        "notification": {

            "click_action": {

                "type": 1,

                "intent": "#Intent;compo=com.rvr/.Activity;S.W=U;end"

            }

    

        }

    },

其中的  compo=com.rvr/.Activity; 是什意思?

点赞
5
收藏
2
回复
10
分享
举报
浏览562 发布于2021-12-21 14:26未知归属地
全部评论
最多点赞
最新发布
最早发布

您好

intent方式目前尚未支持,建议通过action方式进行自定义页面的设置,具体参考如下:

1、config.json文件中添加deeplink页面

{

"orientation": "portrait",

"name": ".DeeplinkActionAbility",

"visible": true,

"icon": "$media:icon",

"description": "$string:deeplinkactionability_description",

"label": "DeeplinkActionAbility",

"type": "page",

"launchType": "standard",

"skills": [

{

"entities": [

"entity.system.default"

],

"actions": [

"com.demo.click"

]

}

]

}

2、服务端发送消息

"notification": {

"click_action": {

"type": 1,

"action": "com.demo.click"

}

}

展开全部
1
5楼回复于2021-12-24 00:54 未知归属地
  • 逢时
    感谢已解决, "entities": [ "entity.system.default" ], 因为缺失了这句
    2021-12-25 12:45 未知归属地

还是无法调起自定义页面,现在只能打开首页的,用的是JS UI框架开发的

服务端 调起如下

收起
自动换行
深色代码主题
复制

"android": { "bi_tag": "29", "notification": { "click_action": { "type": 1, "intent": "intent://com.XXX.XXX/deeplink?#Intent;scheme=pushscheme;component=com.XXX.XXX/.Activity.com.XXX.XXX.webUrlS.W=U;end" } } },

CONIfg如下  

收起
自动换行
深色代码主题
复制

{ "orientation": "unspecified", "name": "com.XXX.XXX.webUrl", "icon": "$media:icon", "description": "$string:weburl_description", "label": "$string:entry_webUrl", "type": "page", "launchType": "standard", "metaData": { "customizeData": [ { "name": "hwc-theme", "value": "androidhwext:style/Theme.Emui.NoTitleBar" } ] }, "skills": [ { "actions": [ "ability.intent.VIEW_DATA", "ability.intent.EDIT_DATA" ], "uris": [ { "host": "com.XXX.XXX", "path": "/deeplink", "scheme": "pushscheme" } ] } ] },

4楼回复于2021-12-22 07:36 未知归属地

您好

建议参考如下配置

{

"orientation": "portrait",

"name": ".DeeplinkIntentAbility",

"visible": true,

"icon": "$media:icon",

"description": "$string:deeplinkintentability_description",

"label": "$string:deeplinkintentability_label",

"type": "page",

"launchType": "standard",

"skills": [

{

"entities": [

"entity.system.default"

],

"actions": [],

"uris": [

{

"scheme": "pushscheme",

"host": "com.huawei.hms.hmsdemo",

"path": "/deeplink"

}

]

}

]

}

展开全部
1
3楼回复于2021-12-22 06:51 未知归属地
  • 逢时
    感谢指导, 还是无法调起自定义页面,我的配置 代码 在楼下 您看下
    2021-12-22 07:37 未知归属地

您好

com.huawei.codelabpush 这个是包名吗 ?----host内容自己定义,可以是也可以不是,参考下图

deeplink 是固定的 还是与特殊含义?---------path内容自己定义,非固定,参考下图

scheme=pushscheme 如果是打开自己的APP,不调起别的APP 这个字段还要吗?---------需要,scheme内容自定义

image.png

1
2楼回复于2021-12-22 02:41 未知归属地
  • 逢时
    你这个是安卓的,看不太懂, 在鸿蒙OS 的 conifg.json怎么配置?
    2021-12-22 04:10 未知归属地

您好

上述举例的intent参数仅为示例,compo=com.rvr/.Activity;字段没有实际意义。

完整的intent参数生成及对应字段的解释,请参考链接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/andorid-basic-clickaction-0000001087554076#section17768170161516

完整的intent参数示例如下"intent://com.huawei.codelabpush/deeplink?#Intent;scheme=pushscheme;launchFlags=0x04000000;i.age=180;S.name=abc;end"。

2
1楼回复于2021-12-22 01:19 未知归属地
  • 逢时
    com.huawei.codelabpush 这个是包名吗 ? deeplink 是固定的 还是与特殊含义? scheme=pushscheme 如果是打开自己的APP,不调起别的APP 这个字段还要吗? 谢谢
    2021-12-22 02:05 未知归属地
  • HarmonyOS SDK技术小助手回复逢时
    您好 已在2楼回复了
    2021-12-22 02:41 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。