【问题标题】:iOS: How can I have my app launch the iMessage app?iOS:如何让我的应用启动 iMessage 应用?
【发布时间】:2012-03-16 17:23:39
【问题描述】:

我想在我自己的应用程序中启动 iMessage 应用程序(iOS 5 的内置新功能)。 谁能帮帮我??

我知道可以使用 openURL: 从应用内打开应用,但 iMessage 的 URL 架构是什么??

提前致谢!!

【问题讨论】:

    标签: objective-c xcode4 ios5


    【解决方案1】:

    来自IPhone URL Schemes

    NSString *stringURL = @"sms:";
    NSURL *url = [NSURL URLWithString:stringURL];
    [[UIApplication sharedApplication] openURL:url];
    

    您不能专门针对 iMessage,因为它在系统中是透明的。因此,您应该改用 SMS,如果可用,将使用 iMessage。

    【讨论】:

    • 感谢您的回答.. 但这不会打开 iMessage。我尝试了模拟器和设备。您可以分享任何解决方法以从我的应用程序在设备中启动 iMessage 吗?
    • 我刚刚测试过,它适用于我的 iPhone 和 iPad,但不适用于模拟器,因为那里没有 iMassage/SMS 应用程序。
    【解决方案2】:

    方案是sms:,后跟要发短信的电话号码。它记录在 Apple URL Scheme ReferenceText section 中。

    【讨论】:

      猜你喜欢
      • 2020-01-26
      • 2017-04-19
      • 2012-02-02
      • 1970-01-01
      • 2017-10-24
      • 2018-11-16
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多