首页 > 其他分享 >【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(5)

【FAQ】HarmonyOS SDK 闭源开放能力 —Push Kit(5)

时间:2024-10-31 10:44:46浏览次数:1  
标签:huawei FAQ param Kit HarmonyOS ohos push 推送 com

1.问题描述:

怎么判断EntryAbility是通过push拉起的?

解决方案:

{"_push_notifyid":12345,"debugApp":false,"isCallBySCB":false,"moduleName":"entry","ohos.aafwk.param.callerAbilityName":"PushServiceInnerAbility","ohos.aafwk.param.callerBundleName":"com.huawei.hms.pushservice","ohos.aafwk.param.callerPid":18049,"ohos.aafwk.param.callerToken":537833925,"ohos.aafwk.param.callerUid":20004,"ohos.dlp.params.sandbox":false,"send_to_erms_targetAppDistType":"none","send_to_erms_targetAppProvisionType":"debug","send_to_erms_targetBundleType":0}

里面的callerBundleName是com.huawei.hms.pushservice,只有推送消息才有。
 
Notification发送的结果是下面这样:

请使用want里面的callerBundleName==com.huawei.hms.pushservice来判断是否是push下发的消息。

2.问题描述:

现在的鸿蒙推送根据文档来看没有合适的设置data的地方,那么这种推送数据应该塞到哪里?

解决方案:

ClickAction支持传data数据。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/push-scenariozed-api-request-param-V5#section1152516418157

3.问题描述:

通过华为推送过来的普通消息会在桌面应用图片上显示未读的数字,正常应该是点了顶部通知栏的消息之后,通知栏的这条通知消失,同时图标上的未读数字也要减1,但是目前没有方式可以获取到这个未读消息的数量,也就无法通过setBadgeNumber()去重新设置图标上的未读数字,这个该怎么处理?

解决方案:

使用相关接口 notificationManager.getActiveNotificationCount
https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-notificationmanager-0000001860296589#ZH-CN_TOPIC_0000001860296589__notificationmanagergetactivenotificationcount-1

4.问题描述:

鸿蒙push推送成功但是端上没展示,看系统日志应该到端上了,服务端也显示推送成功了。

解决方案:

被频控了,设置pushOptions的testMessage的参数为true,可发1000条信息,IM类不会被频控,具体可参考申请流程;链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/push-noti-classification-V5,通过之后可以使用。

标签:huawei,FAQ,param,Kit,HarmonyOS,ohos,push,推送,com
From: https://www.cnblogs.com/HarmonyOSSDK/p/18517219

相关文章

  • 【鸿蒙HarmonyOS实战:通过华为应用市场上架测试版App实现HBuilder X打包的UniApp项目的
    鸿蒙HarmonyOS实战:通过华为应用市场上架测试版App实现HBuilderX打包的UniApp项目的app转hap教程(邀请码)方式详解在使用uniapp打包的鸿蒙项目的过程中,由于生成的是app文件,而hdc传给鸿蒙HarmonyOS系统需要的是hap文件,hdc不能上传app文件,需要hap格式,或者通过华为应用市场下......
  • 鸿蒙IME Kit高级开发:共享沙箱机制与输入法数据传输
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。HarmonyOS的IMEKit不仅提供了基础......
  • 鸿蒙IME Kit高级开发:共享沙箱机制与输入法数据传输
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。HarmonyOS的IMEKit不仅提供......
  • HarmonyOS:DevEco Profiler调优工具
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18516696➤如果链接不是为敢技术的博客园地址,则可能是......
  • HarmonyOS:自由流转介绍
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18515669➤如果链接不是为敢技术的博客园地址,则可能是......
  • HarmonyOS:应用性能优化实践
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18515687➤如果链接不是为敢技术的博客园地址,则可能是......
  • scikit-learn 机器学习
    scikit-learn是一个基于SciPy构建的机器学习Python模块。如果你已经安装了NumPy和SciPy,那么安装scikit-learn最简单的方法是使用pip:pipinstall-Uscikit-learn或者conda:condainstall-cconda-forgescikit-learn简单有效的预测数据分析工具每个人都可......
  • CommunityToolkit.Mvvm中的Ioc
    什么是Ioc在软件工程中,控制反转(IoC)是一种设计原则,其中计算机程序的自定义编写部分从外部源(例如框架)接收控制流。术语“反转”是历史性的:与过程式编程相比,具有这种设计的软件架构“反转”了控制。在过程式编程中,程序的自定义代码调用可重用库来处理通用任务,但在控制反转的情况下,是......
  • HarmonyOS:自定义组件冻结功能
    一、简介自定义组件冻结功能专为优化复杂UI页面的性能而设计,尤其适用于包含多个页面栈、长列表或宫格布局的场景。在这些情况下,当状态变量绑定了多个UI组件,其变化可能触发大量UI组件的刷新,进而导致界面卡顿和响应延迟。为了提升这类负载UI界面的刷新性能,开发者可以选择尝......
  • HarmonyOS NEXT 组件市场在DevEco Studio,安装出现Fail to load plugin descriptor fro
     HarmonyOSNEXT开源组件市场  https://gitee.com/harmonyos-cases/cases  根据gitee的下载连接,下载了cases-master.zip。如果在devstudio-settings-plugins-设置按钮-installfromdisk,会报错,说明这个不是真正的插件包。解压这个zip,在plugin文件夹下有个case_plug......