gpt4 book ai didi

android - 在 Fragment 或 Activity 中读取 Firebase token

转载 作者:行者123 更新时间:2023-11-29 19:30:54 25 4
gpt4 key购买 nike

我已经使用 this code 实现了 Firebase并且我能够在 logcat 中看到刷新 token 。

我正在尝试存储 token ,以便我可以在 fragment 中使用它

private void sendRegistrationToServer(String token) {
PreferenceManager.getDefaultSharedPreferences(getBaseContext()).edit().putString("regToken", token).commit();
}

当我尝试在我的 fragment 中读取它时,我将 token 发送到服务器,但我无法读取它:

PreferenceManager.getDefaultSharedPreferences(context).getString("regToken", "false"); 

不幸的是,它无法读取 regToken 并在调用 Fragment 后返回 false

如何从我的 Fragment 中的 MyFirebaseInstanceIDService 中读取存储的值?我怀疑问题出在“不同的上下文”上。如果是这样,我如何在存储/读取时使用“相同”的上下文。

最佳答案

FirebaseInstanceId 类提供了一个单例,您可以在任何地方使用它来检索当前 token 。

FirebaseInstanceId.getInstance().getToken();

在发送到服务器的 Fragment 中调用它应该可行。

关于android - 在 Fragment 或 Activity 中读取 Firebase token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39961708/

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