2015-06-12 39 views
1

我在mailchimp上創建了一個郵件模板。它由一個twitter鏈接組成。但是IPad或IPhone用戶點擊他/她的郵件中的鏈接,Twitter鏈接會在瀏覽器中打開,而不是在Twitter應用中打開。在Twitter上打開鏈接應用程序IOS

這在Android中不會發生。

任何解決方法?

+0

如果您嘗試使用Twitter的應用程序方案的網址,那麼它不適用於桌面設備。 Twitter應該處理將用戶重定向到應用程序。他們真丟人!我相信有一個鏈接出現在瀏覽器的頁面頂部,允許用戶在Twitter上打開它 – kezi

+0

這可能是你最好的選擇,除非你想創建一個自定義網頁,將某些設備重定向到不同的鏈接。 – kezi

+0

@DanielStorm他不能或否則他會失去兼容性與其他設備 – kezi

回答

2

如果您使用自定義網址<a href="twitter://"比其他Android /桌面設備將無法打開它。 Twitter不會使用Safari中的標準網址進行重定向,他們應該這樣做。但他們確實在左上角提供了一個「在應用程序中打開」按鈕。

所以,如果你想你可以在電子郵件中添加兩個按鈕。一個專門用於iOS:twitter://status?id=373205208664272897,另一個用於其他設備https://twitter.com/support/status/373205208664272897

或者您可以創建一個讀取設備用戶代理的站點,而不是確定要重定向到哪個URL。

第三個選項就是讓它獨立,因爲它在宏偉計劃中並不是一個真正如此大的問題。

+0

我將嘗試第一個選項。 – shivram

+0

好的。不知道你有如何存儲狀態ID。但是您必須手動寫出每個網址,我會這麼想 – kezi

0
NSString *stringURL = @"twitter://"; 
NSURL *url = [NSURL URLWithString:stringURL]; 
[[UIApplication sharedApplication] openURL:url]; 

iPhone URL Schemes

+0

這甚至不是一個應用程序中的代碼的問題... – kezi

+0

@kdogisthebest oops。完全錯誤地閱讀了這個問題。但在Safari中使用'twitter://'的確可以打開Twitter應用程序。也許使用深度鏈接來檢查鏈接是否在iOS設備上打開,然後建立在「twitter://」上可能會達到預期的效果。 –

+0

well mailchimp不允許你編寫自定義腳本。我所要做的就是創建將在應用程序中打開的鏈接 – shivram

相關問題