私のアプリの機能の 1 つは、ユーザーが 3 つの個別のテキスト フィールド (bookingName、Guests、date) に入力し、テキスト コンポーザを使用して SMS 経由でこれらのフィールドにテキストを送信することです。これらのビューから本文にテキストを取得するのに問題があります。これが私のコードです:
- (IBAction)send:(id)sender {
MFMessageComposeViewController *textComposer = [[MFMessageComposeViewController alloc] init];
[textComposer setMessageComposeDelegate:self];
if ([MFMessageComposeViewController canSendText]) {
[textComposer setRecipients:[NSArray arrayWithObject:@"XXXXXXX"]];
[textComposer setBody:@"Booking Name: ,\nGuests: ,\n Date: . "];
[self presentViewController:textComposer animated:YES completion:NULL];
} else {
NSLog(@"Can't Open Text");
}
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@"Cancelled");
break;
case MessageComposeResultFailed:
break;
case MessageComposeResultSent:
break;
default:
break;
}
「[textComposer setBody:」の部分に何を入れればいいのかわかりませんが、
私は非常に多くの異なる方法を試しましたが、効果がありませんでした。
御時間ありがとうございます!