0
我有一個應用程序使用SLComposeViewController
發佈推文。如果Twitter應用程序未安裝在我的設備上(iOS 9.3.2),它工作正常。 但是,如果安裝了它,我的應用程序會說,發佈了tweet。當我打開Twitter的應用程序是說:ios:Tweeting與SLComposeViewController保存鳴叫如果Twitter應用程序安裝
「分享Tweet發送失敗
您的tweet無法發送,並具有
被保存爲草稿」。
如果我刪除Twitter應用程序,一切正常。它在早期運行良好。
API有所變化嗎?我如何才能發送沒有草稿的推文?
用於鳴叫代碼:
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
SLComposeViewController* tweetVC = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetVC setInitialText:t];
tweetVC.completionHandler = ^(SLComposeViewControllerResult result) {
switch (result) {
case SLComposeViewControllerResultCancelled: …; break;
case SLComposeViewControllerResultDone: …; break;
}
[vc dismissViewControllerAnimated:YES completion:nil];
};
[vc presentViewController:tweetVC animated:YES completion:nil];
}
我也有在設備控制檯以下消息:
Jun 12 14:40:50 zxPad2 pkd[5937] <Warning>: assigning plug-in com.apple.share.Twitter.post(6.50) to plugin sandbox
Jun 12 14:40:50 zxPad2 pkd[5937] <Warning>: enabling pid=6180 for plug-in com.apple.share.Twitter.post(6.50) 47151597-AD1B-4874-936B-C5A7D1D3E2F1 /private/var/containers/Bundle/Application/755F79DE-E26B-4FDD-B34D-C5937E406A3D/Twitter.app/PlugIns/ShareExtension.appex
Jun 12 14:40:50 zxPad2 ShareExtension[6183] <Warning>: host connection <NSXPCConnection: 0x126d44260> connection from pid 6180 invalidated
Jun 12 14:41:19 zxPad2 myapp[6180] <Notice>: 2016-06-12 14:41:19.023|myapp|0x13fd14c90: SLRemoteComposeViewController: (this may be harmless) viewServiceDidTerminateWithError: Error Domain=_UIViewServiceErrorDomain Code=1 "(null)" UserInfo={Terminated=disconnect method}
Jun 12 14:41:24 zxPad2 myapp[6180] <Warning>: plugin com.apple.share.Twitter.post invalidated
是否有可能通過SLComposeViewController
鳴叫安裝Twitter的應用程序?