问题标签 [huawei-push-notification]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 华为推送工具包 API - 使用本机反应读取后台推送数据消息
在前台我可以读取数据消息,但在后台消息丢失了!
我已阅读本教程:当应用程序处于后台或被终止状态时接收数据消息
在本教程中,数据侦听器在后台运行的功能是
HmsPushMessaging.setBackgroundMessageHandler
但似乎不起作用
我的测试设备是“Mediapad M5 lite 10”EMUI 8.0.0
这是我的应用程序:
我的数据推送通知的正文是:
当应用程序处于前台时,我收到此响应:
HMSSDK日志
谢谢你的帮助!
android - 如果华为设备同时支持 GMS 和 HMS 核心,那为什么 HMS 核心不工作?
我正在为 android 开发一个应用程序,在华为设备上我面临很多问题。我在我的应用程序中使用 FusedLocation 和通知,因此我不得不为华为设备开发另一个应用程序,因为许多华为设备现在不支持 GMS。我无法理解 HMS 和 GMS 之间的主要区别。
- 如果华为设备同时包含 GMS 和 HMS 并且从 App Gallery 下载应用程序(包含 HMS 支持),则 HMS 核心会导致一些问题。通知和位置回调将无法正常工作。
- 如果设备只包含 HMS 核心,并且从 AppGallery 下载了应用程序,则它可以正常工作。
android - HMS推送服务安全漏洞
我们的安全团队发现了 Push Kit 库中存在的不安全功能,并想知道它是否会在即将发布的版本中修复或会保留,我们必须接受风险,或者是否可以进行任何定制来克服安全问题:
意图验证不当 (CWE-925)、应用程序权限 (MSTG-PLATFORM-1)
我们正在使用以下 sdk 版本:
implementation 'com.huawei.hms:hwid:5.0.1.300'
implementation 'com.huawei.hms:push:5.0.2.300'
以下是详细信息:
服务:com.huawei.hms.support.api.push.service.HmsMsgService
SDK清单文件中的服务存在如下:
这意味着该服务被发现与设备上的其他应用程序共享,因此设备上的任何其他应用程序都可以访问它。
因此,我们需要您的支持以protectionLevel: signatureOrSystem
通过受保护的权限添加或保护它android:permission="PermissionName"
。
任何反馈都非常感谢。
android - 使用 HmsMessageService(HMS 推送工具包)无法在华为设备上获取通知
我正在使用 HMS 推送工具包来获取通知。大约 1 周前通知工作正常,但现在当我重新运行该代码时,它无法正常工作。我交叉检查了所有东西,但找不到任何东西。我正在使用的依赖项是:
我在我的项目中也添加了 agconnect-services.json。还在清单中添加了应用程序 ID。SHA-256 密钥也可以。
接收通知的代码是:
我还在清单文件中添加了此服务的标签。
我也尝试过使用 HMS 工具包(android studio 中的编码助手),从那里发送通知是成功的,但我没有在应用程序上得到它。
要查看Logcat 日志,请单击此处
push-notification - 无法解析 com.huawei.hms:network-common:4.0.0.302
集成 Push Kit 时总是报这个错误。我应该怎么办?
android - jenkins + gradle ,卡在 app:processReleaseAGCPlugin
构建应用程序卡在 app:processReleaseAGCPlugin,这里有一些信息:
Gradle 版本 - 6.7.1 Android Gradle 插件 - 4.2.2 构建工具 - 30.0.2 编译和目标 SDK - 30
notifications - 如果应用是从 APPGALLERY 安装的,HMS getToken 返回 null
我构建了一个应用程序。我正在使用 HMS Push 工具包进行通知。如果我构建 apk 并将其直接安装在设备上,它工作正常。但是如果我从华为 AppGallery 安装这个应用程序,它会返回一个空令牌给我。为了获得令牌,我编写了以下代码:
我不知道从 AppGallery 安装应用程序有什么问题。我交叉验证了 SHA-256 密钥、connect-services.json 文件、appid 等。如果我进行调试或发布 apk 并将其安装在设备上,该应用程序将正常工作。如果我从 AppGallery 安装,该应用程序将返回一个空令牌。
c# - 华为。使用 Push Kit 从通知中获取 data(title, body, sentTime)。Xamarin 表单
我尝试从通知中获取数据,当我的应用程序关闭并且应用程序只是在后台时。我收到通知,点击它,然后在 MainActivity(来自 android 项目)中我想获取数据。我可以在我的应用程序打开时通过 HmsMessageService 和 OnMessageReceived 执行此操作,没有问题。但我找不到例子,当应用程序关闭时如何做到这一点。任何帮助,请。Json中有我的通知: