2012-10-04 35 views
0

我希望能夠通過電子郵件向我的iOS應用內發生的特定「事件」發送邀請。所以我想我需要使用自定義網址。沒關係。如何通過自定義URL啓動iOS應用並允許在未安裝的情況下打開網頁?

但我也希望能夠處理尚未安裝應用程序的用戶,並將其帶到移動版Safari瀏覽器以及帶有應用程序安裝說明的網頁。

什麼是最好的方法來做到這一點? 我可以嘗試以下方法:

  1. 在電子郵件我發送一個鏈接到http://www.example.com/joinevent/?id=foo
  2. 用戶被引導到Safari瀏覽器的網頁發送重定向到mycustomscheme://joinevent/?id=foo
  3. 如果用戶不具備應用程序安裝此重定向將無法正常工作,並且他停留在Safari中 - 那麼我可能會處理安裝說明的顯示。

但是這種方法對我來說似乎並不「自然」。有更好的/更原始的方式來做到這一點嗎?

回答

0

嘗試http://rdrct.it

這是一個Web服務,可以讓你很容易實現的正是這種功能。

充分披露 - 我創建rdrct.it

這裏的基礎知識:

  1. 登錄該網站,爲您的特定應用程序的項目。選擇一個唯一的代碼(這可能是您的應用程序的名稱)。

  2. 隨後將向您提供與形式的URL:http://rdrct.it/uniqueCode

  3. 一旦你做到了這一點,你需要在應用程序商店註冊應用程序的ID,並且還詳細介紹有關自定義網址方案。勾選「自動重定向」 - 然後將嘗試打開應用程序,如果失敗,它會自動將用戶發送到應用程序商店。

  4. 如果應用被打開,則查詢字符串也將傳遞到應用程序,所以在你的榜樣情況下,設備將已經送達:mycustomscheme:// joinevent/ID = foo的

它也適用於多種設備類型,所以如果您的應用程序適用於Blackberry,Android或Windows Phone,那麼對於那些取決於用戶正在使用的設備類型的應用程序,它也會執行相同的操作。

就像我說過的,我創建了它,但它應該可以解決您的問題。

0

如果您使用Distimo來跟蹤您的應用分析,它們會爲您的應用提供一個簡短鏈接,可用於跟蹤轉換。它顯示取決於用於訪問的設備的自定義頁面。如果您在AppStore,Google Play,Amazon等發佈了相同的應用,則此功能特別方便。

相關問題