所以我很难弄清楚 InstanceID 是什么时候创建的,为什么它在第一次打开时不起作用。
当我第一次运行该应用程序时,此代码返回 null。
FirebaseInstanceId.getInstance().getToken();
我什至尝试了一个while循环,只是等到它返回一些东西但没有运气。
但是当我关闭应用程序并再次打开它时,我会得到 InstanceID。任何线索为什么?我正在尝试在应用程序的启动屏幕上获取它。
在重新启动之前不会调用 onTokenRefresh。我可以看到一些变通方法......但更愿意立即完成它。
谢谢!