2016-09-15 5 views
0

Ich bin es mir branch.io aber verrückt.Branch.io Link Verwendung in Android nicht geöffnet

Ich habe gerade meinen Link in branch.io Armaturenbrett so zusammen:

Android URI scheme: http://www.foo.com/bar:// 

Und auch die Ausweich Play Store googeln.

As well as the default URL http://www.foo.com 

In meinem Android-Manifest trat ich diesen

<meta-data android:name="io.branch.sdk.BranchKey" android:value="key_live_xxxxxxxxxxxxxxxxx" /> 

Und das unter meiner Haupttätigkeit

<intent-filter> 
      <data android:scheme="http://www.foo.com/bar" android:host="open" /> 
      <action android:name="android.intent.action.VIEW" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

Der Link wird in Android noch nicht geöffnet noch in Google Play.

Die seltsame Sache ist, dass dieser Link: https://foo.app.link/xxxxxx öffnet in Google Play auf der richtigen App-Seite, aber hat nichts mit dem, was ich in meinem branch.io Einstellung haben.

verwirrt, warum gibt es zwei verschiedene Logik hinter dem URI-Schema. Danke für Hilfe!

Antwort

0

Alex von Ast hier: Sie setzen zu viel im scheme Feld :). Das Branch-Dashboard sollte ein URI-Schema haben, das ungefähr wie foo:// aussieht, und das Android-Manifest sollte <data android:scheme="foo" android:host="open" />

+0

haben Danke Alex für den Tipp. Ich habe das Schema auf beiden Seiten auf "foo" reduziert und nun funktioniert foo.app.link/xxxxxx. Können Sie bitte angeben, warum das in der App geöffnet wird, aber nur www.foo.com nicht? Ich könnte den foo.app.link/xxxxxx verwenden, aber ist der/xxxxxx-Teil ein Geheimnis, das ich nicht teilen sollte? – KasparTr

+0

Ich denke, dass Sie möglicherweise über die Definition eines URI-Schemas verwirrt sind. Die Regelung für 'www.foo.com' ist eigentlich' http' oder 'https' und wird nur durch Konvention weggelassen, weil http-Links so weit verbreitet sind, so dass die beiden Dinge sind nicht direkt austauschbar. Der '/ xxxxxx'-Teil der URL ist überhaupt nicht geheim - Sie sollen * diesen Teil mit Branch teilen –

Verwandte Themen