1

ユーザーの電話からメール、ツイート、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];    
}

ユーザーがアプリを切り替えた後にツイート シートがキャンセルされないようにする方法はありますか? どんなアドバイスでも大歓迎です!

4

0 に答える 0