我的应用中有以下代码段。调用onInitiFinished时,在Samsung Galaxy 6上运行6.0.1时,BranchUniversalObject将作为null传递。在运行6.0的Nexus 5和运行5.0的Samsung Galaxy 5上,BranchUniversalObject非空,并包含链接中嵌入的所有信息。
在所有3台设备上,点击链接时,浏览器启动,然后启动我的应用程序(按预期方式)。
private void setupBranch() {
Branch branch = Branch.getInstance();
boolean branchInitOk = branch.initSession(new Branch.BranchUniversalReferralInitListener() {
@Override
public void onInitFinished(BranchUniversalObject branchUniversalObject, LinkProperties linkProperties, BranchError error) {
if (error == null && branchUniversalObject != null) {
String cannonicalIdentifier = branchUniversalObject.getCanonicalIdentifier();
...
}
}
});
}
我可以看一下调试这个问题?