Ich habe Branch.io Deeplinking in meiner App implementiert. Alles funktioniert gut, aber vor kurzem (nicht sicher, wie lange her, gerade bemerkt), wenn Links aus der FB App geklickt werden, ist die branchUniversalObject immer null. Das folgende Code-Snippet ist implementiert und wenn der gleiche Link von einer anderen App (Messenger, Slack, Browser, etc ...) angeklickt wird, ist das branchUniversalObject gültig und alles funktioniert wie erwartet. Ich habe sogar den Link vom FB Post kopiert und in den Browser eingefügt und branchUniversalObject war nicht null dann.Android Branch Deeplinks funktioniert nicht von innerhalb von Facebook
branch.initSession(new Branch.BranchUniversalReferralInitListener() {
@Override
public void onInitFinished(BranchUniversalObject branchUniversalObject, LinkProperties linkProperties, BranchError error) {
Log.d(TAG, "setupBranch: onInitiFinished: branchUniversalObject: " + branchUniversalObject);
if (error == null && branchUniversalObject != null) {
HashMap<String,String> branchMetadata = branchUniversalObject.getMetadata();
Bundle bundle = new Bundle();
if (Session.isGuestMode()) {
bundle.put(.....)
jumpToLogin(bundle);
} else {
bundle.put(.....);
BranchUtils.startBranchSubscribe(bundle);
}
}
}
}
});
Hat FB etwas in ihrer App geändert, wie sie mit Linkklicks umgehen? Und wenn ja, muss auf der Android-App-Seite etwas getan werden?
Scheint in der iOS-Version der App gut zu funktionieren.