2017-12-29 3 views
0

Ich habe eine kleine Webanwendung, die anonyme Nachrichten als Links sendet. Ich arbeite derzeit an seiner Android-Version. Die Links-Meldungen sind im Muster:Starten der App beim Öffnen eines bestimmten Verknüpfungsmusters

https://believe-labs.co/speak/m?somerandomkey

Ich mag, dass, wenn der Empfänger auf den Link klickt eine Nachricht, und wenn die App auf dem Gerät installiert ist, sollte der Browser den Link zu meinem App umleiten Aktivität und starten Sie es.

Ich versuchte

<intent-filter > 
      <action android:name="android.intent.action.VIEW"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <category android:name="android.intent.category.BROWSABLE"/> 
      <data android:host="believe-labs.co/m" android:scheme="https"/> 
     </intent-filter> 

, aber es scheint nicht zu funktionieren. Wo liege ich falsch und was muss ich hinzufügen?

Antwort

0

Sie müssen diese Art von Daten verwenden (Host & Pfad):

<data 
    android:scheme="https" 
    android:host="believe-labs.co" 
    android:path="/speak/m" /> 
0

Sie sollten nicht in den Host verwenden believe-labs.co/m, können Sie den Code unten versuchen, die funktioniert sicher, weil ich auch den gleichen Code in meiner App verwende, um über Deeplink geöffnet zu sein.

   <category android:name="android.intent.category.DEFAULT"></category> 
       <category android:name="android.intent.category.BROWSABLE"></category> 

       <data 
        android:host="believe-labs.co" 
        android:scheme="https"></data> 
      </intent-filter> 
Verwandte Themen