首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以在不开发imessage扩展的情况下共享msmessage吗?

我们可以在不开发imessage扩展的情况下共享msmessage吗?
EN

Stack Overflow用户
提问于 2016-10-09 20:05:17
回答 1查看 427关注 0票数 2

我看到MFMessageComposeViewController中有message属性。我们是否可以构造一个MSMessage并将其分配给MFMessageComposeViewController,然后在不开发扩展的情况下在新的iMessage应用程序中共享此消息?如果我们能做到这一点,我们就可以在iOS 10之前通过带有图片和标题的消息来分享其他内容,而不仅仅是普通的字符串或附件。

EN

回答 1

Stack Overflow用户

发布于 2016-10-10 14:16:44

根据我在这里所学到的https://forums.developer.apple.com/thread/49922,您需要创建一个imessage扩展目标(您不需要对该目标进行任何开发),然后您可以在MFMessageComposeViewController中共享该消息

这是上面链接中的demo:

创建一个全新的单视图应用程序

  • in main.storyboard,在screen

  • Ctrl-drag中间创建一个按钮"Touch Up Inside“用于我的ViewController类创建onTouchUp的代码(见下文)

  • 编写了下面的代码

导入UIKit导入消息导入MessageUI类消息: UIViewController { override func viewDidLoad() { super.viewDidLoad() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } @IBAction func onTouchUp(_ sender: AnyObject) { let composeVC = MFMessageComposeViewController() let msgLayout = MSMessageTemplateLayout() msgLayout.caption = "something here“let message = MSMessage()message.layout = msgLayout composeVC.message =消息self.present(composeVC,动画: true,完成: nil) }}

代码语言:javascript
复制
1. Create a Target of a MessagesExtension
2. Run the app on iPhone 6s Plus
3. See the MSMessage in the MFMessageComposeViewController

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39943415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档