-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?我们可能需要检查文档的实施。 –