gpt4 book ai didi

android - 如何在 android 中使用 firebase 获取推送通知的设备 ID

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:35:22 24 4
gpt4 key购买 nike

我找到了这个解决方案,我认为这不是通知所需的 ID 请通过一些示例告诉我:

import android.provider.Settings.Secure;

private String androidIdd = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID);

我想我不需要 android id。我只想获取 Firebase 通知或 GCM 的设备唯一 ID。

最佳答案

与其使用一些第三方教程,我更愿意查看官方 Firebase Cloud Messaging documentation .

如果你已经正确设置了所有内容,你可以滚动到主题

Retrieve the current registration token

When you need to retrieve the current token, call FirebaseInstanceId.getInstance().getToken(). This method returns null if the token has not yet been generated.

简而言之:调用 FirebaseInstanceId.getInstance().getToken() 以获取当前设备 token 。

编辑:

命令 FirebaseInstanceId.getInstance().getToken() 已弃用。同一文档提到了一种新方法,如下所示:

FirebaseInstanceId.getInstance().getInstanceId()
.addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
@Override
public void onComplete(@NonNull Task<InstanceIdResult> task) {
if (!task.isSuccessful()) {
Log.w(TAG, "getInstanceId failed", task.getException());
return;
}

// Get new Instance ID token
String token = task.getResult().getToken();

}
});

关于android - 如何在 android 中使用 firebase 获取推送通知的设备 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44623850/

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