GMAIL

2014-10-03 13 views
10

'da HTTP olmayan şemaya sahip köprüler Bu yüzden, aynı URL'yi kullanarak hem iOS hem de Android'deki öğeleri etkinleştirmek için mobil uygulamalar yapıyorum ve bağlantılar yapmak istiyorum. Bunu nasıl yapacağımı biliyorum. robot üzerinde Niyetim bir şey gibi:GMAIL

  <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="activity.action android:scheme="myapp"/> 
      </intent-filter> 

Bunu test etmek gidip email Uygulamam bir köprüyü yapmak istediğinizde Benim sorundur: //activity.action robot üzerinde gmail bir url olarak kabul edilmez ve düz metin olarak görüntülenir. Bunu düzeltmenin bir yolu var mı? gmail tarafından bir standart olarak tanınan standart bir şemaya nasıl bağlantı kurabilirim?

+0

Bir href ile bir html e-postası denediniz mi? –

+1

yep test text please gibi bir şey ekleyerek hala çıkardı ve aldığınız tüm metin – 1tSurge

+0

bir URL şeması koruma vardır. Aynı şey birçok web sitesi için de geçerlidir. Kullanıcıyı protokolünüze yönlendiren ve bu sayfayı Gmail aracılığıyla kullanıcılarınıza gönderen bir sunucuda bir web sayfası oluşturmanızı öneririm. –

cevap

5

Özel düzenleri gmail ve krom uygulamalar tarafından desteklenmez. Bunu yapma. Tarayıcıdan/bağlantıdan uygulamayı açmak için android kurallarına uyun. Aşağıdaki iletiyi bakın: Make a link in the Android browser start up my app?

+2

Bu, özel düzeninize güvenmeniz gereken iOS'ta çok fazla su veriyor ... – fluidsonic

+8

Gmail/chrome/etc'nin bu sınırlamasının resmi olarak belgelendiği herhangi bir yer var mı? – swooby

2

HTTP ve HTTPS URL'leri ile özel şemalara sahip URL'ler için amaç filtreleri oluşturabilirsiniz.

Örneğin, şöyle bir amaç filtresini ayarlayabilirsiniz:

<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:scheme="http" 
     android:host="example.com" 
     android:path="/my-path" /> 

</intent-filter>