iOS:如何让我的应用程序启动iMessage应用程序?
问题描述:
我想从我自己的应用程序中启动iMessage应用程序(内置iOS 5的新功能)。 有人能帮助我吗?iOS:如何让我的应用程序启动iMessage应用程序?
我知道应用程序可以在应用程序中使用openURL打开:但是,什么是iMessage的URL架构?
在此先感谢!
答
NSString *stringURL = @"sms:";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
你不能针对具体的iMessage,因为它是在系统透明。所以你应该使用SMS来代替,并且如果可用的话,iMessage将被使用。
谢谢你的答案..但是这并没有打开iMessage。我尝试了模拟器和设备。可以共享任何解决方法,从我的应用程序中启动设备中的iMessage ..? – 2012-02-27 10:17:10
我刚刚测试过,它适用于iPhone和iPad,但不适用于模拟器,因为这里没有iMassage/SMS应用程序。 – sch 2012-02-27 12:48:41
其工作... iMessage现在可以用来代替聊天:)真棒.. – 2012-02-28 15:22:02