如何从iMessage打开我们的应用程序

时间:2016-09-22 04:25:35

标签: ios objective-c ios10 url-scheme imessage

我在iMessage中创建了一个应用程序,但我想知道如何从iMessage打开我们的应用程序

假设我有一个应用程序,之后我添加了iMessage目标,并且从iMessage我想从iMessage打开我的应用程序是否可能?

我试过这个但没有成功

...//Spring%20form%20demo/org/springframework/scripting/config/spring-lang-4.0.xsd

错误:

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:4)

最后问题解决了。我再次访问了我的应用程序的构建设置并偶然发现了

enter image description here

我第一次设置为YES。默认值为NO。当我将此设置为NO时,错误消失。我也对这个结果感到震惊

答案 1 :(得分:0)

我假设你有一个主应用程序已经工作(除了iMessage扩展)。

转到主应用程序的Info.plist,创建一个像这样的新的URL类型结构

网址类型 - >网址方案 - > Your_App_Name_No_Spaces

在此之后,您可以转到您的应用扩展程序

NSString *customURL = @"appName://";

 if ([[UIApplication sharedApplication] 
canOpenURL:[NSURL URLWithString:customURL]])
 {
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:customURL]];
  }

答案 2 :(得分:0)

在MSMessagesAppViewController的子类中,有一个属性extensionContext,类型为NSExtensionContext。该对象可以为您打开URL。