我建立了一个应用程序。我正在使用HMS推送工具包进行通知。如果我直接构建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安装它,应用程序将返回一个空令牌。
发布于 2021-12-08 08:14:25
华为正在生产2个SHA-256密钥,其中一个是本地的。第二,在应用程序签名模块在开发者帐户。添加第二个SHA-256密钥后,我的问题就解决了。
发布于 2021-12-07 02:20:11
请检查一下onNewToken方法是否返回一个令牌?为了更好地定位这个问题,您是否可以分享AppGallery中的APK和详细的日志以供我们检查?您可以将APK发送到hmscore@huawei.com。
https://stackoverflow.com/questions/70245306
复制相似问题