如何通过 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 应用程序中所做的那样?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过共享将文件发送到 Flutter 应用程序?

通过 ios Facebook SDK 中的共享对话框共享时归属应用名称

在 iOS / Mac 中的用户之间共享文件 [关闭]

更改色调颜色以通过 iOS 中的 Notes 应用程序共享

如何在我的应用程序中接收共享内容?

如何在Android上处理电容器中的传入共享内容