Tap*_*apy 3 iphone sms message objective-c
这可能吗?
该应用程序将有一个按钮和一个文本字段或文本视图.
用户在文本字段或文本视图中键入电话号码.当用户完成后,用户按下将在iPhone中打开消息或SMS应用程序的按钮.
我该怎么做?如果可能请提供一些代码!:)
先感谢您!
查看MessageComposer示例应用程序和MFMessageComposeViewController类.
然后你做这样的事情,虽然你应该首先检查MFMessageComposeViewController你的设备上是否真的可用(参见MessageComposer示例):
MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
picker.messageComposeDelegate = self;
picker.recipients = [NSArray arrayWithObjects:@"1234", @"2345", nil];
picker.body = yourTextField.text
[self presentModalViewController:picker animated:YES];
[picker release];
Run Code Online (Sandbox Code Playgroud)
您需要先导入MessageUI.framework(请参阅此答案).
通过#import <MessageUI/MessageUI.h>并将其导入到您的类中并添加<MFMessageComposeViewControllerDelegate>.h文件,例如:
#import <UIKit/UIKit.h>
#import <MessageUI/MessageUI.h>
@interface YourClass : UIViewController <MFMessageComposeViewControllerDelegate>
{
// ...
Run Code Online (Sandbox Code Playgroud)
另一个简短的方法,可能会帮助更好的人:)
NSString *sms = @"sms:+1234567890&body=This is sms body.";
NSString *url = [sms stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
Run Code Online (Sandbox Code Playgroud)