2016-04-02 48 views
4

Uygulamam için uygulama bağlantısı kurmayı ve yalnızca belirli yollarda etkin olması için uygulamayı ayarlamak istiyorum. Benim Manifestteki Başka bir deyişle,:Android: Uygulama bağlama - sadece belirli yolları destekliyor mu?

<intent-filter android:autoVerify="true"> 
<action android:name="android.intent.action.VIEW"/> 
<category android:name="android.intent.category.DEFAULT"/> 
<category android:name="android.intent.category.BROWSABLE" /> 
<data android:scheme="http" android:host="www.mydomain.com/[mypath]" /> 
<data android:scheme="https" android:host="www.mydomain.com/[mypath]" /> 
</intent-filter> 

Ben uygulamasını açmak için alan adımı vardır her url istemiyorum - her zamanki gibi tarayıcıda açabilirsiniz. Sadece uygulamada açmak için belirli bir alt yol içeren URL'ler istiyorum. Bu model izinli mi, yoksa uygulama bağlantısı için "tamamen mi, yoksa" mı? geliştirici belgelerine

Bağlantı: http://developer.android.com/training/app-links/index.html

cevap

4

Sen özel yollara sahip, ancak/onları ana bilgisayara eklenen olmamalıdır olamaz.

Sen

<data android:scheme="https" android:host="www.mydomain.com" /> 

olmalıdır Ve oradan sen android kullanabilirsiniz: özel desenleri oluşturmak için pathPrefix: yol android: pathPattern veya android. Örneğin

,

<data android:scheme="https" android:host="www.google.com" android:path="/en/index.html"/> 

sadece url yakalamak istiyorum "https://www.google.com/en/index.html"