我构建了一个应用程序。我正在使用 HMS Push 工具包进行通知。如果我构建 apk 并将其直接安装在设备上,它工作正常。但是如果我从华为 AppGallery 安装这个应用程序,它会返回一个空令牌给我。为了获得令牌,我编写了以下代码:
String appId = AGConnectServicesConfig.fromContext(context).getString("client/app_id");
String token = HmsInstanceId.getInstance(context).getToken(appId, "HCM");
我不知道从 AppGallery 安装应用程序有什么问题。我交叉验证了 SHA-256 密钥、connect-services.json 文件、appid 等。如果我进行调试或发布 apk 并将其安装在设备上,该应用程序将正常工作。如果我从 AppGallery 安装,该应用程序将返回一个空令牌。