-1
我按照分支指南中的說明初始化分支實例。分支onInitFinished在重新創建活動後未調用
在我的啓動活動中,我有以下幾點:
public void onStart() {
super.onStart();
Branch branch = Branch.getInstance();
branch.initSession(new Branch.BranchReferralInitListener(){
@Override
public void onInitFinished(JSONObject referringParams, BranchError error) {
if (error == null) {
...
它工作正常,當用戶第一次打開應用程序。但是,如果用戶退出應用程序,然後重新啓動應用程序(因此應用程序保留在內存中;即:應用程序類onCreate不會再次調用),則事情不會按預期工作。重新啓動啓動器活動並調用onStart
,但不會再次調用onInitFinished
。
如何處理這種情況的任何想法?
注:我使用的是最新版本Release:
compile ('io.branch.sdk.android:library:2.+') {
exclude module: 'answers-shim'
}
THX看到Branch控制。基於該代碼,即使會話初始化,也應該調用onInitFinished。 –
我認爲它已經被稱爲一次,當你說它的第一次推出的應用程序罰款。如果它從來沒有打電話應該有證書或配置問題。 –
你是否調用另一個函數來初始化SDK?我們可能需要檢查文檔的實施。 –