2017-05-31 177 views
1

我已經設置了Branch.io鏈接來打開應用程序,如果存在應用程序並且重定向到我們的着陸頁面(如果沒有)。我們有一個參數invite_id,用於自定義我們的登錄頁面。從自定義登錄頁面(iOS)重定向到App Store

我們在我們的自定義着陸頁中顯示我們自己的獲取應用程序按鈕,將用戶帶到Apple Store中的我們的應用程序。我們既包括invite_id參數,我們看到這樣的_branch_match_id參數:

https://itunes.apple.com/us/app/app_name/idxxxxxxxx?invite_id=#{params[:invite_id]}&_branch_match_id=#{params[:_branch_match_id]}" 

它的工作原理,但參數不幸存做這樣,當安裝。 invite_id不存在於App Delegate的Branch.io數據字典中。

如何正確設置Branch.io鏈接,以便像這樣的兩步流程工作,仍然能夠將params傳遞給應用程序?

回答

1

要實現此目的,您需要將Branch Web SDK集成到自定義着陸頁上,並用Branch DeepviewCta()函數替換支持按鈕的iTunes鏈接。完成此操作後,應用程序將在初始化Branch SDK時從原始分支鏈接(包括您的invite_id參數)中接收全部參數。