我想問一下關於在iOS 11以上的Twitter共享的澄清。Twitter的iOS 11分享
在發佈蘋果官方文檔狀態注意到以下幾點:
社會賬戶已經從設置在iOS的11第三方應用程序刪除不再訪問這些登錄的帳戶。 (31687059)
而且官方Twitter文檔here指出:
iOS的11不再支持通過使用Twitter內置的社會框架。相反,您可以使用Twitter Kit 3發送推文,登錄用戶並使用Twitter API。
我有點難以理解這種改變如何影響從應用程序共享。
目前,使用「社交」框架,人們可以簡單地使用SLComposeViewController輕鬆地通過多個服務共享。
隨着這個變化似乎SLComposeViewController仍然可以使用,只要用戶有安裝相應的應用程序,因爲THAT應用程序將自動顯示它自己的份額表。但是如果應用程序沒有安裝,它只會默默地失敗(基於我的實驗)。
*目前Twitter上正在顯示「No Twitter Account」警告消息,但我相信這是一個錯誤。
如果正確的行爲是上面描述的行爲,那麼我的理解是正確的。然而,twitter文檔聽起來好像社交框架不再適用於twitter一樣。
此外,「SLServiceTypeTwitter」現在顯示爲不推薦使用,這意味着繼續依賴它是一個壞主意。 https://developer.apple.com/documentation/social/slservicetypetwitter
有人能爲我澄清這一點嗎?
PD:我相信這也適用於其他社交服務。
我想在twitter上分享,所以我應該在iOS 11中使用什麼? –
你可以使用SLComposeViewController進行快速實現,但它可能不會在iOS 12上運行,所以最好使用Twitter的SDK。 – Pochi
你知道Twitter SDK嗎?如果你知道的話請引導我。 –