推特分享 iOS 11
Twitter Sharing in iOS 11
我想就 iOS 11 日起的 Twitter 分享问题进行澄清。
Apple 官方文档在发行说明中说明如下:
Social accounts have been removed from Settings in iOS 11. Third-party apps no longer have access to those signed-in accounts. (31687059)
官方 Twitter 文档 here 指出:
iOS 11 no longer supports using Twitter through the built-in social framework. Instead, you can use Twitter Kit 3 to Tweet, log in users, and use the Twitter API.
我很难理解此更改如何影响应用程序的共享。
目前,使用 "Social" 框架,可以简单地使用 SLComposeViewController 轻松地通过多个服务共享。
通过此更改,只要用户安装了相应的应用程序,似乎 SLComposeViewController 仍然可以使用,因为该应用程序会自动显示其自己的共享 sheet .但是如果应用程序没有安装,它就会默默地失败(根据我的实验)。
*目前推特上显示了一条 "No Twitter Account" 警告消息,但我认为这是一个错误。
如果正确的行为是上述行为,那么我的理解是正确的。然而,twitter 文档听起来好像社交框架不再适用于 twitter。
此外,"SLServiceTypeTwitter" 现在显示为已弃用,这意味着继续依赖它是个坏主意。 https://developer.apple.com/documentation/social/slservicetypetwitter
有人可以为我澄清一下吗?
PD:我相信这也适用于其他社会服务。
twitter 的人回答了我的问题。现在似乎是一个错误:
https://twittercommunity.com/t/bug-in-ios-11/91490
但是,这是否是 iOS 11 的默认行为仍未得到证实。
编辑:
此问题已在版本 Twitter.app (7.7.2)
中修复
编辑 2:
澄清一下,如果用户安装了 Twitter.app(7.72 及更高版本),则不应再出现此行为,因为分享 window 实际上是由 Twitter 应用程序提供的。 (与 Facebook 分享相同)
我想就 iOS 11 日起的 Twitter 分享问题进行澄清。
Apple 官方文档在发行说明中说明如下:
Social accounts have been removed from Settings in iOS 11. Third-party apps no longer have access to those signed-in accounts. (31687059)
官方 Twitter 文档 here 指出:
iOS 11 no longer supports using Twitter through the built-in social framework. Instead, you can use Twitter Kit 3 to Tweet, log in users, and use the Twitter API.
我很难理解此更改如何影响应用程序的共享。
目前,使用 "Social" 框架,可以简单地使用 SLComposeViewController 轻松地通过多个服务共享。
通过此更改,只要用户安装了相应的应用程序,似乎 SLComposeViewController 仍然可以使用,因为该应用程序会自动显示其自己的共享 sheet .但是如果应用程序没有安装,它就会默默地失败(根据我的实验)。
*目前推特上显示了一条 "No Twitter Account" 警告消息,但我认为这是一个错误。
如果正确的行为是上述行为,那么我的理解是正确的。然而,twitter 文档听起来好像社交框架不再适用于 twitter。
此外,"SLServiceTypeTwitter" 现在显示为已弃用,这意味着继续依赖它是个坏主意。 https://developer.apple.com/documentation/social/slservicetypetwitter
有人可以为我澄清一下吗?
PD:我相信这也适用于其他社会服务。
twitter 的人回答了我的问题。现在似乎是一个错误:
https://twittercommunity.com/t/bug-in-ios-11/91490
但是,这是否是 iOS 11 的默认行为仍未得到证实。
编辑:
此问题已在版本 Twitter.app (7.7.2)
中修复编辑 2:
澄清一下,如果用户安装了 Twitter.app(7.72 及更高版本),则不应再出现此行为,因为分享 window 实际上是由 Twitter 应用程序提供的。 (与 Facebook 分享相同)