问题标签 [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.

0 投票
1 回答
162 浏览

android - 华为推送工具包 API - 使用本机反应读取后台推送数据消息

在前台我可以读取数据消息,但在后台消息丢失了!

我已阅读本教程:当​​应用程序处于后台或被终止状态时接收数据消息

在本教程中,数据侦听器在后台运行的功能是

HmsPushMessaging.setBackgroundMessageHandler

但似乎不起作用

我的测试设备是“Mediapad M5 lite 10”EMUI 8.0.0

这是我的应用程序:

我的数据推送通知的正文是:

当应用程序处于前台时,我收到此响应:

HMSSDK日志

谢谢你的帮助!

0 投票
3 回答
78 浏览

android - 如何在应用服务器中使用 Push Token 在 HMS SDK 中发送推送通知

我已经阅读了“如何在 android 中实现推送令牌”第 1部分和第 2 部分。第 1 部分是说使用 HMS sdk 获取推送令牌并将其发送到服务器,第二部分仅使用写入 AppGallery Connect 帐户中的应用程序 ID 和应用程序密码。它没有使用我们通过 android 设备从 hms sdk 获得的推送令牌。所以我的问题是 HMS 推送服务器将如何决定它必须在哪个设备上发送特定的推送消息?应用服务器如何使用推送令牌向特定设备发送推送通知?

0 投票
1 回答
344 浏览

android - 如果华为设备同时支持 GMS 和 HMS 核心,那为什么 HMS 核心不工作?

我正在为 android 开发一个应用程序,在华为设备上我面临很多问题。我在我的应用程序中使用 FusedLocation 和通知,因此我不得不为华为设备开发另一个应用程序,因为许多华为设备现在不支持 GMS。我无法理解 HMS 和 GMS 之间的主要区别。

  • 如果华为设备同时包含 GMS 和 HMS 并且从 App Gallery 下载应用程序(包含 HMS 支持),则 HMS 核心会导致一些问题。通知和位置回调将无法正常工作。
  • 如果设备只包含 HMS 核心,并且从 AppGallery 下载了应用程序,则它可以正常工作。
0 投票
1 回答
54 浏览

huawei-mobile-services - 从华为开发者那里提取利润

我是我的应用程序,其利润达到了 300 多欧元,距离这个利润已经过去了两个月,但我无法撤回它,因为 Credited 部分中没有数据在此处输入图像描述

如您所见,这些是上个月的收入

在此处输入图像描述

在此处输入图像描述 如您所见,统计数据中没有任何内容可以撤回

0 投票
1 回答
105 浏览

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"

任何反馈都非常感谢。

0 投票
3 回答
231 浏览

android - 使用 HmsMessageService(HMS 推送工具包)无法在华为设备上获取通知

我正在使用 HMS 推送工具包来获取通知。大约 1 周前通知工作正常,但现在当我重新运行该代码时,它无法正常工作。我交叉检查了所有东西,但找不到任何东西。我正在使用的依赖项是:

我在我的项目中也添加了 agconnect-services.json。还在清单中添加了应用程序 ID。SHA-256 密钥也可以。

接收通知的代码是:

我还在清单文件中添加了此服务的标签。

我也尝试过使用 HMS 工具包(android studio 中的编码助手),从那里发送通知是成功的,但我没有在应用程序上得到它。

在此处输入图像描述

要查看Logcat 日志,请单击此处

0 投票
2 回答
84 浏览

push-notification - 无法解析 com.huawei.hms:network-common:4.0.0.302

集成 Push Kit 时总是报这个错误。我应该怎么办?

0 投票
1 回答
41 浏览

android - jenkins + gradle ,卡在 app:processReleaseAGCPlugin

构建应用程序卡在 app:processReleaseAGCPlugin,这里有一些信息:

Gradle 版本 - 6.7.1 Android Gradle 插件 - 4.2.2 构建工具 - 30.0.2 编译和目标 SDK - 30

0 投票
2 回答
102 浏览

notifications - 如果应用是从 APPGALLERY 安装的,HMS getToken 返回 null

我构建了一个应用程序。我正在使用 HMS Push 工具包进行通知。如果我构建 apk 并将其直接安装在设备上,它工作正常。但是如果我从华为 AppGallery 安装这个应用程序,它会返回一个空令牌给我。为了获得令牌,我编写了以下代码:

我不知道从 AppGallery 安装应用程序有什么问题。我交叉验证了 SHA-256 密钥、connect-services.json 文件、appid 等。如果我进行调试或发布 apk 并将其安装在设备上,该应用程序将正常工作。如果我从 AppGallery 安装,该应用程序将返回一个空令牌。

0 投票
3 回答
95 浏览

c# - 华为。使用 Push Kit 从通知中获取 data(title, body, sentTime)。Xamarin 表单

我尝试从通知中获取数据,当我的应用程序关闭并且应用程序只是在后台时。我收到通知,点击它,然后在 MainActivity(来自 android 项目)中我想获取数据。我可以在我的应用程序打开时通过 HmsMessageService 和 OnMessageReceived 执行此操作,没有问题。但我找不到例子,当应用程序关闭时如何做到这一点。任何帮助,请。Json中有我的通知: