2011-05-09 71 views
6

我有一個應用程序,我必須從服務器獲取消息。服務器通過SMS發送消息。由於iPhone應用程序無法以編程方式接收SMS,因此我已註冊了一個自定義URL方案,並在我的郵件前加上了自定義URL值,例如:mymsg://自定義URL方案在iPhone中有時不起作用

這在大多數情況下工作正常。每當手機收到短信時,我點擊回覆按鈕,它會將我帶到回覆狀態,並且原始郵件將顯示爲一個鏈接,我可以點擊該鏈接將其帶到應用程序。出於某種原因,有時候這個信息是不可點擊的。也就是說,當我點擊消息時,它不會啓動應用程序,或者只是消息不可點擊。然後,如果我重新啓動手機,鏈接可以再次點擊,我可以點擊啓動我的應用程序的鏈接。有誰知道可能是什麼原因?

-chinnadurai

+0

沒有人遇到類似的問題? – user946414 2011-05-12 09:36:48

回答

0

我遇到過這個問題,但我不知道這是你遇到的相同。我發現,當消息到達時,而不是在用戶看到該URL時,確定是否可以在Messages.app中單擊自定義URL方案。

這意味着,如果你他們已經下載的應用程序之前向用戶發送您的自定義方案網址,該鏈接將永遠不會點擊,即使他們繼續以下載應用程序在以後的時間。我僅在iOS 7.1上驗證了此行爲(未檢查其他版本)。

對於我來說,我不能保證用戶已經下載應用程序時,我發送郵件,所以我的解決方案是使用一個標準http:// URL重定向到自定義URL myapp://在服務器上以302重定向。希望這可以幫助!