Ios 有没有办法从容器应用程序中打开iMessage扩展?
到目前为止,我遇到过这样的场景:您可以使用openURL:method从扩展启动嵌入应用程序,但是有没有办法实现相反的效果Ios 有没有办法从容器应用程序中打开iMessage扩展?,ios,ios-app-extension,ios10,Ios,Ios App Extension,Ios10,到目前为止,我遇到过这样的场景:您可以使用openURL:method从扩展启动嵌入应用程序,但是有没有办法实现相反的效果 我想知道是否有可能在我的容器应用程序中创建MSMessage实例并启动我的iMessage应用程序扩展。这可行吗?如果其他人感兴趣,从Xcode 8.0 beta 6开始,MFMessageComposeViewController声明一条MSMessage类型的属性消息,允许您从springboard应用程序中创建一条交互式消息,以便可以使用它来实现我最初想要的功能。但是
我想知道是否有可能在我的容器应用程序中创建MSMessage实例并启动我的iMessage应用程序扩展。这可行吗?如果其他人感兴趣,从Xcode 8.0 beta 6开始,MFMessageComposeViewController声明一条MSMessage类型的属性消息,允许您从springboard应用程序中创建一条交互式消息,以便可以使用它来实现我最初想要的功能。但是,它不允许您打开容器应用程序 这是我的密码:
let message = MSMessage()
message.url = // Your message url
message.layout = MSMessageTemplateLayout()
message.summaryText = // Summary text
let messageViewControler = MFMessageComposeViewController()
messageViewControler.message = message
show(messageViewControler, sender: self)
不幸的是,这在目前是不可能的。你可以在这个帖子里读到它:谢谢你的链接!正如我在回答中所说的,我已经决定使用MSMessage来实现这一点,但解决方案远远不够理想。你能分享一下这个例子吗?我正在使用MSMESSAGE,但它无法打开我的父应用程序link@grzegorz你有没有一个代码片段来展示你是如何做到这一点的?它非常简单。您基本上创建并呈现一个视图控制器,其中包含应用程序扩展可以读取的url。我已将代码添加到我的答案中。@grzegorz使用上述代码中的方法,我会弹出消息,但iMessage应用程序商店不可选择。你以前看过这个问题吗???@illis69不确定我看过。我注意到,在常规iMessage中指定收件人之前,它是不可点击的。