我使用以下方法来获取令牌,但有时(并非每次(它都会返回 null。
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
生成实例 ID 令牌可能需要一些时间。这意味着在生成初始令牌时,FirebaseInstanceId.getInstance().getToken()
将返回预期行为null
。
如果要捕获生成初始令牌的时间以及刷新令牌的时间,请查看监视令牌。这意味着你需要实现服务,因为令牌可能会在应用未处于活动状态时刷新。