如何将内容从一个应用共享到另一个

时间:2019-10-31 10:30:29

标签: ios swift share ios8-share-extension

如何将一个应用程序的文本消息,链接,图像,音频等共享到另一个应用程序。

就像Whats应用中的转发一样,喜欢分享其节目内容

建议  我们将提供项目清单(注释,Skype,Trello,linkedin等...)。

当从其他应用程序(如whatsApp)共享内容到当前的MyApp时,如何添加内容。

以及选择s

我将Share Extension Target用于我的项目..,我不知道如何从那里继续前进。

NSExtensionActivationSupportsImageWithMaxCount

 Number  2

当我打开PhotoLibary并选择照片时,它没有显示MyApp CustomUI屏幕。
此外,它还关闭了选定的Image,并且PhotoLibary获得了结构。

还有

使用选定的sharedExtension运行目标时,打开什么应用并尝试共享文本,导致应用崩溃。

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'

您的供稿将受到高度赞赏

预先感谢

1 个答案:

答案 0 :(得分:0)

在不同应用程序或扩展程序与应用程序之间共享数据的一种方法是使用NSUserDefaults并通过套件访问相同的UserDefault源。

首先,您必须将要共享相同UserDefaults的应用程序放入同一应用程序组中。您可以通过启用App Group entitlement并提供一个组名来轻松地做到这一点。

然后,用initWithSuiteName调用NSUserDefaults,为应用程序组中的所有应用程序提供通用的数据库名称。 Here是文档。

而且,您可以通过调用set或get来将数据保存到该NSUserDefaults对象,详细说明here

this文档页面的Sharing Data with Your Containing App部分中提供了更多详细信息。

;)