gpt4 book ai didi

android - 为什么华为Push Kit响应获取不到token?

转载 作者:行者123 更新时间:2023-12-04 13:09:33 25 4
gpt4 key购买 nike

请解释一下,为什么响应 HmsInstanceId.getInstance 总是空的。第一次 token 来到 onNewToken,但为什么总是 String token = HmsInstanceId.getInstance(MainActivity.this).getToken(appId, "HCM"); 为空,我如何获得此 token ?

new Thread() {
@Override
public void run() {
try {
String appId = AGConnectServicesConfig.fromContext(MainActivity.this).getString("client/app_id");
String token = HmsInstanceId.getInstance(MainActivity.this).getToken(appId, "HCM");
} catch (Exception e) {


}
}
}.start();

也许还有第二个问题:分配给手机的 token ,但如果我的应用程序有两个用户,我如何在一个应用程序中为每个用户分配 token ?

最佳答案

why response HmsInstanceId.getInstance always empty. in first time token comes to onNewToken, but why always String token = HmsInstanceId.getInstance(MainActivity.this).getToken(appId, "HCM"); empty and how I could get this token?

设备EMUI版本小于10返回null,然后从onNewToken回调返回token。可以引用这个Docs .

enter image description here

token assigned to the phone, but if my app has two users, how I could assign token fore each user in one app?

Huawei Push token 与设备关联,不区分用户。但是,您可以根据您的服务将用户绑定(bind)到 token 。不知道你的具体应用场景是什么。也许您可以尝试每次登录时都getToken,每次注销时都deleteToken

关于android - 为什么华为Push Kit响应获取不到token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67036754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com