1
A
答えて
0
import
#import <MessageUI/MessageUI.h>
<MFMessageComposeViewControllerDelegate,MFMailComposeViewControllerDelegate>
-(void)send_SMS{
Class messageClass = (NSClassFromString(@"MFMessageComposeViewController"));
if (messageClass != nil) {
// Check whether the current device is configured for sending SMS messages
if ([messageClass canSendText]) {
[self displaySMSComposerSheet];
}
else {
// feedbackMsg.hidden = NO;
// feedbackMsg.text = @"Device not configured to send SMS.";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Device not configured to send SMS." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Call",nil];
//[alert setTag:5];
[alert show];
}
}
else {
// feedbackMsg.hidden = NO;
// feedbackMsg.text = @"Device not configured to send SMS.";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Device not configured to send SMS." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Call",nil];
//[alert setTag:5];
[alert show];
}
}
// Displays an SMS composition interface inside the application.
-(void)displaySMSComposerSheet
{
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
[email protected]"Testing";
picker.recipients = [NSArray arrayWithObject:@"12345678"];
[self presentModalViewController:picker animated:YES];
}
// Dismisses the message composition interface when users tap Cancel or Send. Proceeds to update the
// feedback message field with the result of the operation.
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result {
feedbackMsg.hidden = NO;
// Notifies users about errors associated with the interface
switch (result)
{
case MessageComposeResultCancelled:{
//feedbackMsg.text = @"Result: SMS sending canceled";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"SMS sending canceled" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
break;
case MessageComposeResultSent:{
//feedbackMsg.text = @"Result: SMS sent";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"SMS sent" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
break;
case MessageComposeResultFailed:{
//feedbackMsg.text = @"Result: SMS sending failed";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"SMS sending failed" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
break;
default:
{
//feedbackMsg.text = @"Result: SMS not sent";
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"SMS not sent" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
break;
}
[self dismissModalViewControllerAnimated:YES];
}
関連する問題
- 1. IOS Custome SMS ComposerでSMSを送信
- 2. iphoneでプログラムでSMSを送信する
- 3. SMSを送受信する
- 4. wp7 sms受信とSMSインターセプタを送信
- 5. iOSでSMSを送信する
- 6. SMSの受信時に返信SMSを送信するには?
- 7. 脱獄機でSMSをプログラムで送信
- 8. ナイジェリアでsmsを送受信するSMSゲートウェイ
- 9. iOSのTwilioでSMSメッセージを送信
- 10. iOSでリモコンイベントをプログラムで送信する
- 11. cordova-sms-pluginでSMSを送信する
- 12. SenderIDで送信者からSMSを受信できません
- 13. データをSMS電話でAndroidに送信
- 14. iOS 10メッセージで受信SMSを取得するAPI
- 15. sim900を使用してarduinoでSMSを送受信する
- 16. アンドロイド仮想デバイスとの間でSMSを送受信する
- 17. gsmモデム経由でSMSを送受信する
- 18. ネイティブメッセージングアプリケーションなしでSMSを送受信する
- 19. Android - SMS/MMS経由でvCardを送受信する方法は?
- 20. アスタリスクsipでSMSを受信
- 21. ルビーでTCPデータを送受信する
- 22. 通話/ SMSの受信時に複数のSMSを送信するアプリケーション
- 23. smsでアンドロイド(sendintent)がSMSを送信
- 24. SMSを受信する
- 25. SMSを受信するj2me
- 26. 送信済みSMSメッセージのAndroid放送受信機?
- 27. Javaでsmsを送信
- 28. GenymotionでSMSを送信
- 29. アンドロイド(マシュマロ)でSMSを送信
- 30. GmailでSMS /テキストメッセージを送信