从何处、何时检索令牌以及何时可用?
是同步调用Firebase服务器吗?如果我在应用程序生命周期中太早调用它,它可能还没有被填充吗?
从何处、何时检索令牌以及何时可用?
该令牌由 FCM 实例 ID 服务在后台生成,该服务在您的应用程序运行后立即启动。关于如何生成令牌的详细信息尚不清楚,但我的看法是,设备需要与互联网建立良好的连接,才能与 FCM 服务器进行通信以获取令牌。
是同步调用Firebase服务器吗?
从技术上来说,不。正如在docs:
FirebaseInstanceID.getToken()
如果尚未生成令牌,则返回 null。
此时,如果令牌为空,您应该期望在您的onNewToken()
然后你可以打电话getToken()
现在应该包含令牌。
如果我在应用程序生命周期中太早调用它,它可能还没有被填充吗?
一般情况下打电话就可以了getToken()
尽快——在你的应用程序的 MainActivity 中——在大多数情况下,当你的应用程序到达那个点时,它已经有了一个值。但话又说回来,如果它为空,你仍然应该正确处理它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)