Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iphone中以编程方式发送短信_Iphone_Ios_Sms_Messageui - Fatal编程技术网

在iphone中以编程方式发送短信

在iphone中以编程方式发送短信,iphone,ios,sms,messageui,Iphone,Ios,Sms,Messageui,如何以编程方式向iPhone联系人列表中选定的特定号码发送短信?MFMessageComposecController是您需要的 要发送短信息,您可以看到以下内容: #import <MessageUI/MessageUI.h> @interface myClass : NSObject <MFMessageComposeViewControllerDelegate>{ } @end @implementation -(void)sendMessage{ if([MFMe

如何以编程方式向iPhone联系人列表中选定的特定号码发送短信?

MFMessageComposecController
是您需要的

要发送短信息,您可以看到以下内容:

#import <MessageUI/MessageUI.h>
@interface myClass : NSObject <MFMessageComposeViewControllerDelegate>{
}
@end

@implementation

-(void)sendMessage{
    if([MFMessageComposeController canSendText]){
        MFMessageComposeController *smsComposer =
[[MFMessageComposeController alloc] init]; smsComposer.recipients = [NSArray arrayWithObject:@"12345678"]; smsComposer.body = @"SMS BODY HERE"; smsComposer.delegate = self; [self presentModalViewController:smsComposer animated:NO]; } else{ //You probably want to show a UILocalNotification here. } } - (void)messageComposeViewController:(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result{ /* You can use the MessageComposeResult to determine what happened to the
message. I believe it tells you about sent, stored for sending later, failed
or cancelled. */ [self dismissModalViewControllerAnimated:NO]; } @end

MFMessageComposeController
是您需要的

要发送短信息,您可以看到以下内容:

#import <MessageUI/MessageUI.h>
@interface myClass : NSObject <MFMessageComposeViewControllerDelegate>{
}
@end

@implementation

-(void)sendMessage{
    if([MFMessageComposeController canSendText]){
        MFMessageComposeController *smsComposer =
[[MFMessageComposeController alloc] init]; smsComposer.recipients = [NSArray arrayWithObject:@"12345678"]; smsComposer.body = @"SMS BODY HERE"; smsComposer.delegate = self; [self presentModalViewController:smsComposer animated:NO]; } else{ //You probably want to show a UILocalNotification here. } } - (void)messageComposeViewController:(MFMessageComposeViewController *)controller
didFinishWithResult:(MessageComposeResult)result{ /* You can use the MessageComposeResult to determine what happened to the
message. I believe it tells you about sent, stored for sending later, failed
or cancelled. */ [self dismissModalViewControllerAnimated:NO]; } @end

嗯。。。我认为在这里进行一点讨论会有帮助。 我(可能是错误地)回答了这个问题,“…以编程方式发送短信…”意思是在后台发送短信,此时会弹出MFMessageComposeViewController

如果这是问题,上面答案的绿色复选标记是不正确的。我将假设这是一个问题(我打赌我不是唯一的一个),并提供一些子弹来节省我花在这里的时间

  • 堆栈中有一点安静,这在iOS中无法实现。及
  • cordova插件做得很好
  • cordova插件没有(这意味着它无法完成。)
  • 上面的代码不可能运行。这是一种伪代码。动画:NO on presentModalViewController,阻止vc弹出,但我总是以MessageCancelled结束didFinishWithResult
  • 从本质上讲,苹果阻止这种情况是正确的
    嗯。。。我认为在这里进行一点讨论会有帮助。 我(可能是错误地)回答了这个问题,“…以编程方式发送短信…”意思是在后台发送短信,此时会弹出MFMessageComposeViewController

    如果这是问题,上面答案的绿色复选标记是不正确的。我将假设这是一个问题(我打赌我不是唯一的一个),并提供一些子弹来节省我花在这里的时间

  • 堆栈中有一点安静,这在iOS中无法实现。及
  • cordova插件做得很好
  • cordova插件没有(这意味着它无法完成。)
  • 上面的代码不可能运行。这是一种伪代码。动画:NO on presentModalViewController,阻止vc弹出,但我总是以MessageCancelled结束didFinishWithResult
  • 从本质上讲,苹果阻止这种情况是正确的
    可能重复[iphone 4.0以编程方式发送短信]()可能重复[iphone 4.0以编程方式发送短信]()不是
    messageComposeDelegate
    而不是
    delegate
    ?不是
    messageComposeDelegate
    而不是
    delegate