Twitter 分享模式自行关闭:iOS 10

Twitter sharing modal dismisses by itself: iOS 10

我正在使用具有内置 Twitter 共享功能的 UIActivityViewController

当我按下分享推特按钮时 > 它会打开带有推文、取消和 post 按钮的模态 > 如果我等待大约 10 秒,它会自行关闭。

注意 1:我可以在前 10 秒内 post。它成功地 post 发送到我的 Twitter 帐户。

注意 2:当模式被关闭时,控制台打印出这些:

2017-08-07 17:20:26.672518+0300 Aspiration[2150:607322] [core] SLRemoteComposeViewController: (this may be harmless) viewServiceDidTerminateWithError: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method} 2017-08-07 17:20:26.672600+0300 Aspiration[2150:607322] [core] SLComposeViewController remoteViewController: didTerminateWithError: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method} 2017-08-07 17:20:26.672619+0300 Aspiration[2150:607322] [core] SLComposeViewController completeWithResult: 0 2017-08-07 17:20:26.673083+0300 Aspiration[2150:607322] [core] SLComposeViewController skipping explicit dismiss because isBeingDismissed is already 1 2017-08-07 17:20:26.682171+0300 Aspiration[2150:607322] [core] SLComposeViewController dealloc

注 3:在 ios10.3.3 和 ios10.2.1 上测试。 Twitter 帐户设置正确。

这个问题似乎非常具体。但我希望有一天这个答案会对某人有所帮助。

问题是由传递到推文中的 link 引起的。 link 包含一些推荐跟踪,不允许内部 iOS 浏览器打开推文中的 link 以显示小 "thumbnail"。

但是:iOS11 没有这个问题(考虑到 Apple 删除了对 Twitter 的内置支持)