2017-07-05 3 views
0

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.

Antwort

0

Alex von Branch.io: Dies ist kein erwartetes Verhalten. Wir haben es gerade mit unseren eigenen Test-Apps versucht und alles funktioniert wie erwartet, also klingt es nach einer Art von Konfigurationsproblemen, die nur für Ihre App typisch ist.

Würde es Ihnen etwas ausmachen, writing a ticket for our Integrations team, so können wir auf den Grund dieses gehen?

Verwandte Themen