1

現在、私はiPhoneアプリケーションで作業しており、MFMessageComposeViewControllerを使用してこのアプリケーションを開発し、正常に動作しています。

ここに画像の説明を入力してください

しかし、私が欲しいのは、メッセージ作成画面が画面に表示されない場合、メッセージはプログラムで送信されます、これを行うにはどうすればよいですか?可能です?私を助けてください

私はこれを試しました:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
    if([MFMessageComposeViewController canSendText])
    {
        controller.body = @"Hi"; 
        controller.recipients = [NSArray arrayWithObjects:@"12345678", @"87654321", nil];
        controller.messageComposeDelegate = self;
        [self presentModalViewController:controller animated:YES];
    }
4

3 に答える 3

1

これを一度試しましたが、アプリストアでは受け入れられません。Appleは、ユーザーの知らないうちにメッセージや電子メールを送信することを許可しません。

于 2012-10-19T06:04:34.450 に答える
1

sms:[ターゲット電話番号] URLを使用してSMSアプリケーションを開くことができますが、SMS本文にテキストを事前に入力する方法についての指示はありません(Apple Developer Forumsのこの投稿を参照してください)。

于 2012-10-19T06:06:44.623 に答える
1

メッセージフレームワークを使用して、ユーザーが知らないうちにメッセージを送信することはできません。一般的な解決策の1つは、サーバーで実行されているWebサービスにメッセージの詳細を送信し、サーバーからメッセージを送信することです。あなたが卑劣なことをしようとしていない限り、私はそれをすることに何も悪いことはないと思います。

于 2012-10-19T06:13:30.650 に答える