如何通过 iOS 应用程序中的其他应用程序共享内容/数据,就像我们在使用 Intent.ACTION_SEND 的 Android 应用程序中所做的那样?
Posted
技术标签:
【中文标题】如何通过 iOS 应用程序中的其他应用程序共享内容/数据,就像我们在使用 Intent.ACTION_SEND 的 Android 应用程序中所做的那样?【英文标题】:How to share content/data through other apps in an iOS app like we do in an Android app with Intent.ACTION_SEND? 【发布时间】:2011-11-09 18:55:35 【问题描述】:在 android 中,我们可以通过 Intent.ACTION_SEND startactivity api 轻松共享内容(文本、图像、视频等)。
我已经有一个应用程序可以完美地做到这一点,并且有一个并行的 ios 应用程序,我希望实现相同的功能。
是否有任何 iOS api 支持或者我必须使用 3rd 方 sdks 或编写我自己的接口层?
提前致谢!
【问题讨论】:
【参考方案1】:您可以通过实现custom URL scheme 来做到这一点。也检查一下这个blog。
long question 介绍了将信息作为文档传输的技术。请注意,由于沙盒,“移动”大量数据(从一个应用程序到另一个应用程序)将不会直接,您将不得不稍微重新考虑您的交互过程。
Severalsites试图列出这些方案,但除非 Apple 决定发布它们,否则它们肯定是不准确的。
【讨论】:
感谢 Kheldar,查看您发布的链接! :) 想知道 iOS 系统是否可以返回应用列表或自定义 URL 方案? PS:我是新来的......所以甚至不能赞成你的回复! 喘气 我上次检查时,它不能。有一次,当您尝试注册已使用的方案时,您会遇到异常。有几个站点试图列出所有使用的 URL 方案,但据我所知,没有一个是完整的。只要您解决了问题,就不必担心投票:D【参考方案2】:使用 UIActivityViewController 与社交网络应用共享内容。
【讨论】:
以上是关于如何通过 iOS 应用程序中的其他应用程序共享内容/数据,就像我们在使用 Intent.ACTION_SEND 的 Android 应用程序中所做的那样?的主要内容,如果未能解决你的问题,请参考以下文章