0

アプリケーションからSMSを送信したい。そのために、私は「messageui.framework」MFMessageComposeViewControllerを使用して、大いに働いています。しかし、そのために私はコードで受信者の数を与えました。実は電話帳から連絡先を追加したいです。を使用してSMSを送信するときに、アプリケーションで目的の連絡先を取得するにはどうすればよいですか?MFMessageComposeViewController

私のコードが以下にあり、picker.recipientsの連絡先から連絡先番号を指定する方法がわかりません。連絡先から連絡先番号を選択してアプリケーションからSMSを送信したいので、助けてください。

-(void)ComposerSheet 
{
    MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
    picker.messageComposeDelegate = self;

    picker.recipients = [NSArray arrayWithObject:@"1234567890"];  
    picker.body = @"I am at %@";

    [self presentModalViewController:picker animated:YES];
    [picker release];

}
4

2 に答える 2

2

これには2つのフレームワークがあります。アドレスブックUIは、使用するいくつかのビューを提供します。http://developer.apple.com/library/ios/#documentation/AddressBookUI/Reference/AddressBookUI_Framework/_index.html

アドレス帳はそうではありませんが、それでもアドレス帳へのプログラムによるアクセスを提供します。 http://developer.apple.com/library/ios/#documentation/AddressBook/Reference/AddressBook_iPhoneOS_Framework/_index.html#//apple_ref/doc/uid/TP40007212

于 2011-11-23T15:27:51.090 に答える
1

を使用している場合MFMessageComposeViewController、連絡先のリンクが自動的に表示されます。したがってAddressBookUI、この場合、フレームワークは必要ありません。ではMFMessagecomposeViewController、[受信者の追加]フィールドの右側にある[+]ボタンをクリックして連絡先を追加する必要があります。

于 2011-11-27T15:21:31.150 に答える