问题描述
我有一个应用程序,允许用户在我的平台上创建帖子。如果用户点击分享,应用程序会发送一个引用用户帖子的 URL。
但是,如果用户通过 iMessage 共享,那么我想发送一个 iMessage 应用程序而不是 URL 来共享。我已经在我的项目中设置了 iMessage 应用程序目标。
我知道您可以使用 MFMessageComposeViewController
发送 iMessage 应用程序,但是使用此功能,您只能发送 iMessage 而不能通过共享表发送。
我还知道您可以通过自定义 UIActivityViewController
及其协议方法来选择 UIActivityItemSource
发送哪些数据。我的问题是,如果要获取 iMessage 应用程序,我可以返回什么?
func activityViewController(_ activityViewController: UIActivityViewController,itemForActivityType activityType: UIActivity.ActivityType?) -> Any? {
if activityType == UIActivity.ActivityType.message {
// return iMessage Application - how to do?
} else {
// return URL - this works
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)