[英]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.