2017-09-26 3 views
1

Ich erklärte die unten in Feature module.i getestete Instant-App in mobilen Gerät läuft es erfolgreich.aber wenn ich diese URL eingeben, führt es nicht zu Instant-App.Was ist Verfahren, Instant-App von URL zu starten. Vielen Dank im VorausAndroid Instant App Deep Link

<data 
    android:host="abc.cde.com" 
    android:pathPattern="/hello" 
    android:scheme="https"/> 
+0

https://developer.android.com/topic/instant-apps/getting-started/index.html –

+0

Haben Sie die App veröffentlicht? – philo

+1

Könntest du bitte klarstellen, was du mit "type this url" meinst? Wenn Sie es in der Adressleiste des Browsers eingeben, sollte es nicht so funktionieren. Sie können eine veröffentlichte Instant-App starten, indem Sie eine URL aus Apps wie Google Mail, Hangouts, Google-Suchergebnissen usw. öffnen (probieren Sie eine vorhandene Instant-App aus, indem Sie sie über https://www.buzzfeed.com/tasty URL starten). Oder Sie können in Ihrem Browser nach "buzzfeed tasty" suchen und in den Suchergebnissen eine "Buzzfeed app - instant" sehen. Dieser Link startet die Instant-App Buzzfeed. –

Antwort

0

aus dem Android Instant-Apps Genommen code samples on GitHub:

Die Aktivität, die Sie Adresse möchten braucht eine Intent-Filter wie folgt aus:

<intent-filter 
     android:autoVerify="true" 
     android:order="1"> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <category android:name="android.intent.category.DEFAULT" /> 

    <data android:scheme="https" /> 
    <data android:scheme="http" /> 
    <data android:host="hello.instantappsample.com" /> 
    <data android:pathPrefix="/hello" /> 
</intent-filter> 

Wo Host und Pfad sollte die URL übereinstimmen Sie möchten als Einstiegspunkt für diese Instant-App-Funktion verwenden.