可以在iPhone中使用phonegap发送短信吗?如果可以,建议我提供示例代码或教程吗?
是否可以使用iphone中的phonegap找出用户的电话号码?如果是,有人可以建议我提供示例代码或教程吗?
最佳答案
如果您想先通过电话发送短信,则应创建一个插件(请参阅phonegap网站以了解其操作方式),然后在插件代码中(应为本机代码),如下所示:
您必须将MessageUI.framework添加到Xcode项目中,并在头文件中包含#import <MessageUI/MessageUI.h>
。
将这些委托添加到头文件MFMessageComposeViewControllerDelegate
和UINavigationControllerDelegate
。
在您的IBAction方法中声明MFMessageComposeViewController
的实例,然后说messageInstance来检查您的设备是否可以在if条件下使用[MFMessageComposeViewController canSendText]
发送文本,如果在if条件下,则返回Yes / No,请执行以下操作:
MFMessageComposeViewController *messageInstance = [[[MFMessageComposeViewController alloc] init] autorelease];
// set body for your messageInstance
messageInstance.body = @"Hello from Shah";
// then decide the recipients for the message as:
messageInstance.recipients = [NSArray arrayWithObjects:@"12345678", @"87654321", nil];
//Set a delegate to your messageInstance as:
messageInstance.messageComposeDelegate = self;
// Then present the messageViewController
[self messageInstance animated:YES];