为什么华为Push Kit响应获取不到token?
Why can't I get token in response of Huawei Push Kit?
请解释一下,为什么响应 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();
也许还有第二个问题:
分配给 phone 的令牌,但如果我的应用程序有两个用户,我如何在一个应用程序中为每个用户分配令牌?
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版本早于10returns null,然后onNewToken
回调返回token。
你可以参考这个 Docs.
token assigned to the phone, but if my app has two users, how I could assign token fore each user in one app?
华为Push token与设备关联,不区分用户。但是,您可以根据您的服务将用户绑定到令牌。不知道你的具体应用场景是什么。也许您可以尝试每次登录时 getToken
,每次注销时 deleteToken
。
请解释一下,为什么响应 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();
也许还有第二个问题: 分配给 phone 的令牌,但如果我的应用程序有两个用户,我如何在一个应用程序中为每个用户分配令牌?
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版本早于10returns null,然后onNewToken
回调返回token。
你可以参考这个 Docs.
token assigned to the phone, but if my app has two users, how I could assign token fore each user in one app?
华为Push token与设备关联,不区分用户。但是,您可以根据您的服务将用户绑定到令牌。不知道你的具体应用场景是什么。也许您可以尝试每次登录时 getToken
,每次注销时 deleteToken
。