Wir haben Niederlassung sdk in unserer Android App integriert. Das Folgende sind die Manifestdetails.Branch.io Links nicht aus der App heraus arbeiten
<intent-filter>
<data
android:host="open"
android:scheme="example" />
<data
android:host="bnc.lt"
android:scheme="https" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
Der init-Code Stück ist als
Branch branch = Branch.getInstance();
branch.initSession(new Branch.BranchReferralInitListener() {
@Override
public void onInitFinished(JSONObject referringParams, BranchError error) {
if (error == null) {
// params are the deep linked params associated with the link that the user clicked before showing up
Log.i("BranchConfigTest", "deep link data: " + referringParams.toString());
}, this.getIntent().getData(), this);
folgt folgend ist das Szenario, das nicht funktioniert.
1.Wenn wir innerhalb der App auf einen Zweiglink klicken, ist das ReferralParams im obigen Codeteil leer. Wenn die Links von außerhalb der App stammen, können wir den JSON String in referralParams in der richtigen Weise empfangen.
Ich bin nicht in der Lage, das Problem zu verstehen.
Hallo Alex, Würden Sie irgendwelche Workarounds vorschlagen? Wir senden in der Regel Support-Links für Inhalte an die Nutzer innerhalb der App, damit sie sie direkt anzeigen können. – karan
Das ist mir nicht bewusst, aber ich werde mit unserem Android-Entwicklerteam nachsehen, ob es neue Entwicklungen gibt! –