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

标签 notifications huawei-mobile-services huawei-developers huawei-push-notification appgallery-connect

我构建了一个应用程序。我正在使用 HMS Push 套件来发送通知。如果我构建 apk 并将其直接安装在设备上,它就可以正常工作。但如果我从华为应用市场安装这个应用程序,它会向我返回一个空 token 。 为了获得 token ,我编写了以下代码:

       String appId = AGConnectServicesConfig.fromContext(context).getString("client/app_id");
       String token = HmsInstanceId.getInstance(context).getToken(appId, "HCM");

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

最佳答案

请检查是否onNewToken方法返回一个 token ?为了更好的定位这个问题,您能否分享一下AppGallery中的APK以及详细的logcat日志供我们查看?您可以将APK发送至[email protected] .

关于notifications - 如果应用程序是从APPGALLERY安装的,HMS getToken返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70245306/

相关文章:

python - Django 。动态编写通知并正确呈现它们

android - 应该使用哪种类型的通知是本地通知还是推送通知?

android - 在 Android 上通过 Intent 启动华为花瓣 map 方向

android - 华为 map 在渲染时抛出数组超出绑定(bind)异常

ios - Swift 区域监控本地通知触发器

ios - 更新 iOS 图标角标(Badge)编号

huawei-developers - 使用华为授权服务时管理用户配置文件的最佳做法是什么

android - 运行时本地化(多语言)在某些设备上不起作用。 Oppo f9 和华为 y9

android - MemoryLeakMonitor.jar 不存在! |华为手机

release - 申请华为帐号和Health Kit