2015-10-26 29 views
2

我的問題是關於從在Twitter上分享到我的應用程序在iOS 9如何從Twitter的開放應用程式iOS版的WebView在iOS 9

此前的iOS 9鏈接deeplinking,在重定向使用一個應用程序的URL方案會將用戶從Twitter推送到該應用程序中。現在,如here所述(我假設這是它不再有效的原因),其他應用的URL方案不能由Twitter打開。它仍然適用於iOS 9的Facebook應用程序,我認爲不同之處在於Twitter使用canOpenUrl:,它現在返回NO

這導致我嘗試Universal Links,但與我目前的實施這些只有工作在Safari。

有沒有人找到解決方案或解決方法?

回答

0

將Twitter方案添加到您的Info.plist中。

<key>LSApplicationQueriesSchemes</key> 
    <array> 
     <string>twitter</string> 
    </array> 
+0

通用鏈接無法使用此設置。其他人可以證實這一點嗎?然而,Twitter卡片中的「打開」按鈕的作用是什麼:https://dev.twitter.com/cards/types/app –

+0

@SukruK雖然這不是另一個方向嗎?在中,從我的應用程序中打開Twitter?我正在詢問從Twitter到我的應用程序。順便說一下,我已經在'LSApplicationQueriesSchemes'中使用了Twitter,因爲我確實想從我的應用程序中打開Twitter。 @Hugo最近我只有我的推特卡上有一個「下載」按鈕,沒有「打開」按鈕。 –

+0

@MichaelBiehl目前我看到一個「下載」按鈕,如果沒有安裝應用程序,並且安裝後我看到一個「打開」按鈕。儘管如此,Twitter應用程序並不像FB應用程序那樣遵循當前的標準,這真是蹩腳。 –