2011-03-10 17 views
10

我加入使用我的意圖過濾器的android:scheme自定義網址如下如何通過自定義URL啓動我的應用程序在一封電子郵件中

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:scheme="myscheme" android:host="myhost" /> 
    </intent-filter> 

我送手機的電子郵件以下內容:

myscheme://myhost?data=whatever 

但上面的鏈接顯示爲純文本,即不作爲鏈接。

回答

4

你需要與你的鏈接發送的HTML, 您的電子郵件在<a>標籤:

<a href='myscheme://myhost?data=whatever'>Launch 

應用

自動鏈接解析幾乎 肯定只能先從鏈接 完成http://www.和 無論如何,它從電子郵件客戶端到電子郵件 客戶端不盡相同。

好吧,我試過了,它沒有工作。我可以提供的唯一解決方案是實際使用http://帶有鏈接到您的網站,到具體的應用程序頁面,具有相同的GET參數。您可以註冊一個意圖過濾器來攔截應用程序並進行適當的處​​理,如果用戶沒有該應用程序,網頁將指示他們安裝它。

+0

謝謝。我試過了,但現在Launch App顯示在電子郵件中,作爲純文本 – 2011-03-10 20:41:35

+0

@Russell你是對的,只是自己試了一下。在這種情況下,我將不得不說,沒有解決方案。使用http的 – fredley 2011-03-10 20:44:21

+0

將工作,雖然它使用戶'完成操作使用'瀏覽器或我的應用程序。我們必須在這裏錯過一些東西,我不明白爲什麼android:scheme不起作用。 – 2011-03-10 21:25:39

3

鏈接到您的網站,然後重定向到「myscheme:// myhost?data = whatever」

相關問題