HarmonyOS push推送跟Uris配置冲突问题

项目中的module.json5文件中配置了actions和Uris,配置如下:

"abilities": [
{"name": "EntryAbility",
"srcEntry": "./ets/entryability/EntryAbility.ets",
"description": "$string:EntryAbility_desc",
"icon": "$media:icon",
"label": "$string:EntryAbility_label",
"startWindowIcon": "$media:splash_center_img",
"startWindowBackground": "$color:start_window_background",
"exported": true,
"orientation": "unspecified",
"skills": [
  {
    "entities": [
    "entity.system.home",
    "entity.system.browsable"
    ],
    "actions": [
    "action.system.home",
    "ohos.want.action.viewData",
    "ohos.nfc.tag.action.TAG_FOUND"
    ],
    "uris": [{
    "scheme": 'bocom',
  },{
    "scheme": 'https',
    "host": "xxx"
  },{
    "scheme": 'https',
    "host": "xxx"
  }],
    "domainVerify": true
  }
  ],
}
],

配置完之后,导致push的内容收不到。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

push点击消息进入应用内页并传递数据配置可以查看下面的链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-send-alert-V5#section8794131614597push的skills与其他的skills冲突,导致push消息收不到,可以参考下面的示例:

"skills": [
{
  "entities": [
  "entity.system.home",
  "entity.system.browsable"
  ],
  "actions": [
  "action.system.home",
  "ohos.want.action.viewData",
  "ohos.nfc.tag.action.TAG_FOUND"
  ],
  "uris": [{
  "scheme": 'bocom',
},{
  "scheme": 'https',
  "host": "mbanktest.95559.com.cn"
},{
  "scheme": 'https',
  "host": "download1.bankcomm.com"
}],
  "domainVerify": true
},
{// 设置actions参数完成点击消息进入应用内页示例(若skills中添加了uris参数,则uris内容需为空)
  "actions": [
  "com.test.action"
  ]
},
{// 设置uris参数完成点击消息进入应用内页示例(skills中必须同时设置actions参数,actions参数为空)
  "actions": [""],
  "uris": [
  {
    "scheme": "https",
  "host": "www.test.com",
  "port": "8080",
  "path": "push/test"
  }
  ]
}
]

上面给出的示例是针对应用内的消息跳转的示例,actionType是1,如果这边需要同时支持跳转到首页,可以将entity.system.home的skill抽出来,比如:

"skills": [
{ //进入应用首页
  "entities": [
  "entity.system.home",
  ],
  "actions": [
  "action.system.home",
  ]
},
{ //配置AppLink
  "entities": [
  "entity.system.browsable"
  ],
  "actions": [
  "ohos.want.action.viewData",
  "ohos.nfc.tag.action.TAG_FOUND"
  ],
  "uris": [{
  "scheme": 'bocom',
},{
  "scheme": 'https',
  "host": "xxx"
},{
  "scheme": 'https',
  "host": "xxx"
}],
  "domainVerify": true
},
{// 设置actions参数完成点击消息进入应用内页示例(若skills中添加了uris参数,则uris内容需为空)
  "actions": [
  "action.ohos.push.listener"
  ]
},
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS PUSH推送右上角红点问题
50浏览 • 2回复 待解决
HarmonyOS 华为push和个推push推送效果
67浏览 • 1回复 待解决
HarmonyOS 无法获取推送Push Token
93浏览 • 1回复 待解决
鸿蒙消息推送Push Kit
290浏览 • 0回复 待解决
如何获取推送服务push token
457浏览 • 1回复 待解决
HarmonyOS 关于给自己的app推送push
33浏览 • 1回复 待解决
HarmonyOS Push Kit收不到推送消息了
573浏览 • 1回复 待解决
HarmonyOS 推送和uri配置
395浏览 • 1回复 待解决
HarmonyOS 滑动冲突问题
545浏览 • 1回复 待解决
HarmonyOS 推送配置的回执怎么设置
52浏览 • 1回复 待解决
HarmonyOS 消息推送问题
469浏览 • 1回复 待解决
HarmonyOS 触摸事件的冲突问题
9浏览 • 1回复 待解决
HarmonyOS gesture和onTouch冲突问题
25浏览 • 1回复 待解决
HarmonyOS uris 使用不成功
446浏览 • 1回复 待解决
HarmonyOS 华为Push kit相关问题
67浏览 • 1回复 待解决