iOS 11中的Twitter分享

时间:2017-08-02 02:00:36

标签: ios twitter ios11

我想要求澄清iOS 11以后的Twitter共享。

官方Apple文档在发行说明中说明了以下内容:

  

社交帐户已从iOS 11中的“设置”中删除。第三方应用无法再访问这些已登录的帐户。 (31687059)

官方Twitter文档here声明:

  

iOS 11不再支持通过内置的社交框架使用Twitter。相反,您可以使用Twitter Kit 3来推文,登录用户并使用Twitter API。

我在尝试了解此更改如何影响应用程序的共享时遇到了一些困难。

目前,使用“社交”框架,可以简单地使用 SLComposeViewController 轻松共享多个服务。

通过此更改,只要用户安装了相应的应用程序,就可以继续使用 SLComposeViewController ,因为该应用程序会自动显示自己的共享表。但是如果没有安装该应用程序,它将默默地失败(基于我的实验)。

*目前twitter正在显示“No Twitter Account”警告消息,但我相信这是一个错误。

如果上述行为正确,那么我的理解是正确的。然而,Twitter文档听起来好像社交框架不再适用于Twitter。

此外,“SLServiceTypeTwitter”现在显示为已弃用,这意味着继续依赖它是一个坏主意。 https://developer.apple.com/documentation/social/slservicetypetwitter

有人可以为我澄清一下吗?

PD:我确信这也适用于其他社会服务。

1 个答案:

答案 0 :(得分:3)

来自twitter的人回答了我的问题。它现在似乎是一个错误:

https://twittercommunity.com/t/bug-in-ios-11/91490

但是,如果这是iOS 11的默认行为,它仍然未经证实。

修改

问题已在版本Twitter.app(7.7.2)中修复

编辑2:

为了澄清,如果用户安装了Twitter.app(版本7.72及更高版本),则不再出现此行为,因为共享窗口实际上是由Twitter应用程序提供的。 (与Facebook分享相同)