【问题标题】:Android | Start Service before MainActiviy starts安卓 |在 MainActiviy 启动之前启动服务
【发布时间】:2016-12-08 16:51:34
【问题描述】:

onTokenRefresh()FirebaseInstanceIDService

在 MainActivity 启动后启动。我想这就是为什么FirebaseInstanceId.getInstance().getToken();有时=null的原因

如何在 MainActivity 启动之前启动FirebaseInstanceIDService

谢谢你的回答,对不起我的英语不好:)

【问题讨论】:

    标签: java android firebase firebase-cloud-messaging


    【解决方案1】:

    你可以这样做,但它不会解决你的问题。您的问题是与 Google 服务器交谈以获取实例 ID 需要时间并且异步发生。所以即使在onCreate之前启动,也可能无法及时完成。正确的解决方案是为异步条件编写代码——在你拥有它之前不要运行任何需要 instanceID 的代码。这可能意味着在 id 可用之前抛出一个加载屏幕。

    【讨论】:

    • 这是个好主意...但是如何在服务启动时运行加载屏幕或加载微调器?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-01
    相关资源
    最近更新 更多