2017-03-16 85 views
6

我有一個應用程序,用戶必須在其中註冊/登錄才能查看內容(目標鏈接)。Firebase動態鏈接自動打開鏈接,無需等待AppInviteApi.getInvitation調用

目前,當我在Firebase控制檯中創建動態鏈接並打開Android設備上的鏈接時,鏈接將按照預期指向Playstore。在安裝應用程序後,playstore表示繼續,之後直接打開內容視圖,而不是在另一個活動中等待我對AppInvite.AppInviteApi.getInvitation()的調用,然後登錄/註冊。

我有autoLinkOpen設置爲true,但我想鏈接應該我呼籲AppInvite.AppInviteApi.getInvitation()

編輯後自動啓動:我觀察,出現這種情況只有輕敲後「繼續「在遊戲商店,安裝應用程序後。如果Playstore在安裝應用程序後關閉,並且從主屏幕啓動器啓動該應用程序,則該過程完全正常。

關於如何解決這種情況的任何想法?

回答

0

我終於找到了解決辦法。我正在將我的深層鏈接指向一個特定的活動,該活動將處理所有的深層鏈接並適當地發送它們。在這個活動中,我正在檢查用戶是否已經登錄。如果沒有,我將深度鏈接緩存在pref中。然後,在執行我的getInvitation方法調用之前,我正在檢查pref中是否有任何deeplink被緩存。如果是這樣,我會適當地打開該深層鏈接。