2017-01-06 2 views
4

Ich erstelle eine Zweig-Verknüpfung mit websdk. die folgenden sind die Verbindungseigenschaften von WebSDK:Android Deep-Linking -Verwendung Branch.io Link ist nicht in Android geöffnet

var sampleParams = { 
     tags: [ 'tag1', 'tag2' ], 
     channel: 'sample app', 
     feature: 'share', 
     stage: 'created link', 
     type: 1, 
     data: { 
      mydata: 'bar', 
      job_public:'https://onblickqa1.azurewebsites.net/Job/JobDetails?jobId=586e7f0dc99b2c0caccdae7d', 

      '$desktop_url': 'https://onblickqa1.azurewebsites.net/Job/JobDetails?jobId=586e7f0dc99b2c0caccdae7d', 
      '$og_title': 'Branch Metrics', 
      '$og_description': 'Branch Metrics', 
      '$og_image_url': 'http://branch.io/img/logo_icon_white.png' 
     } 
    }; 

und unter Verwendung der oben die Kurz-URL zu erzeugen, ist die URL von Ast wie https://nc6e.test-app.link/BUy4NMpRGz diesen Link per E-Mail Ich teile. Wenn ich auf den obigen Link in Android klicke, kann die App diesen Link nicht erkennen. Es wird immer auf die Playstore-URL umgeleitet.

Android Manifest:

<activity android:name=".activities.DeepLinkingActivity" android:launchMode="singleTop"> 
     <intent-filter> 
      <data android:scheme="mvppdmo" 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> 
     <meta-data 
      android:name="io.branch.sdk.auto_link_path" 
      android:value="job_public" /> 
     <meta-data 
      android:name="io.branch.sdk.auto_link_request_code" 
      android:value="@integer/AutoDeeplinkRequestCode" /> 
    </activity> 

Zweig Dashboard-Einstellungen sind:

Ich habe das geprüft 'Ich habe eine Android App' und 'aktivieren App Weblinks'

Uri Schema : mvppdmo: // und ergab die SHA1

Hinweis: Ich verwende den gleichen Zweig Testschlüssel im Web und Android.

Kann mir jemand sagen, was das Problem ist?

Logcat Bericht:

I/ActivityManager: START u0 {act=android.intent.action.VIEW dat=https://nc6e.test-app.link/... flg=0x14002000 cmp=com.android.chrome/org.chromium.chrome.browser.ChromeTabbedActivity (has extras)} from uid 10054 on display 0 

    I/chromium: [INFO:CONSOLE(0)] "Mixed Content: The page at 'https://nc6e.test-app.link/nX2d5p9pIz?__branch_flow_type=chrome_deepview&__branch_flow_id=345908912462718295' was loaded over HTTPS, but requested an insecure image 'http://branch.io/img/logo_icon_white.png'. This content should also be served over HTTPS.", source: https://nc6e.test-app.link/nX2d5p9pIz?__branch_flow_type=chrome_deepview&__branch_flow_id=345908912462718295 (0) 
+0

Entfernen Sie 'android: host =" open "' –

+0

Keine Verwendung. Ich bin immer noch Redirect zum Play Store. – Chaitu

+0

Können Sie einen Logcat extrahieren, um zu sehen, welche Intents/URLs verwendet werden? –

Antwort

2

Froh, dass ich konnte sie direkt in unserem Support-Kanal helfen, Chaitu. Bei anderen ging das Problem auf Chaits Links zurück, die auf einen anderen Paketnamen als die App verweisen, die er starten wollte. :)

Verwandte Themen