簡體   English   中英

Firebase 動態鏈接同步?

[英]Firebase dynamic link synchronously?

我試圖使用 Firebase 動態鏈接在應用程序中打開一個屏幕,如下所示:

FirebaseDynamicLinks.getInstance()
        .getDynamicLink(intent)
        .addOnSuccessListener(activity) { pendingDynamicLinkData ->
            val uri = pendingDynamicLinkData?.link
            val fragment = fragmentFromUri(uri)
            fm.replace(fragment)
        }

然而,這是異步的。 所以我的主屏幕在一瞬間可見,然后切換到深度鏈接的屏幕。

有沒有辦法避免這種情況? 我可以同步提取深層鏈接嗎? 當我已經安裝時,我確實看到了 intent.data 參數,但是在全新安裝后,數據為 null,並且只有 firebase 回調有效。 如果意圖具有 null 附加功能,它如何工作? 是否有一些網絡檢查或其他什么?

謝謝

無法同步加載動態鏈接內容(至少我知道)。

通常的解決方案是在解析動態鏈接時顯示一個更中性的屏幕(例如一個空白屏幕,或以相當中性的主題顯示“正在加載”的內容),然后轉換到活動中指示的片段或實際主屏幕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM