ユーザーの電話からメール、ツイート、Facebook メッセージを (この順序で) 送信するアプリを作成しています。問題は、ユーザーがマルチタスクを実行し、ツイート シートの編集中にアプリに戻ると、戻ったときにツイート シートがキャンセルされることです。
このコードを使用してツイート シートを表示しています (役立つ場合に備えて)。
- (void)sendTweet {
TWTweetComposeViewControllerCompletionHandler
completionHandler =
^(TWTweetComposeViewControllerResult result) {
switch (result)
{
case TWTweetComposeViewControllerResultCancelled:
NSLog(@"Twitter Result: canceled");
break;
case TWTweetComposeViewControllerResultDone:
NSLog(@"Twitter Result: sent");
break;
default:
NSLog(@"Twitter Result: default");
break;
}
[rootViewController dismissModalViewControllerAnimated:YES];
};
[tweetViewController setCompletionHandler:completionHandler];
// ...Set up the tweet sheet with text and image...
[rootViewController presentModalViewController:tweetViewController animated:YES];
}
ユーザーがアプリを切り替えた後にツイート シートがキャンセルされないようにする方法はありますか? どんなアドバイスでも大歓迎です!