2016-07-07 44 views
0

我在试图找出如何使用React Native将应用程序添加到我的应用程序。 I've found documentation for displaying the action sheet从我的应用程序,但没有关于如何我可以添加支持用户共享图像/链接到我的应用程序。我甚至不知道苹果电脑称这个功能是什么,所以有可能我没有用正确的关键字进行搜索。在IOS中分享映像/链接到我的应用程序

例如 screenshot

如果您按下safari应用程序底部中间的分享按钮,它会弹出一个弹出窗口,您可以选择一个应用程序,例如Facebook,那么如果你在Facebook上按下它,它会打开Facebook的网址到你想要从Safari分享的页面,你可以添加一个关于链接的评论。我想复制这种行为,但在我自己的应用程序。当我按下Safari浏览器应用程序上的分享按钮时,我希望我的应用程序可供选择,然后我将打开一个弹出窗口,显示用户想要分享的链接,以便在发布链接之前添加评论。这可能与反应本土?我看到我有选择与其他应用程序共享(我的保真应用程序,西尔斯购物你的方式等,所以看起来你可以有一个非系统应用程序做到这一点。

+0

我不确定,但我认为你可以搜索一些像“iOS准备文件类型”的想法 – larva

回答

5

他们被称为共享扩展,他们是可扩展性的特点。他们是全系统共享表。为了不被误用行动扩展。

  • 分享扩展已彩色图标。
  • 行动扩展使用单色图标。

反正链接直到你h才显示大家点击了分享表中的应用程序。

  1. 编辑>添加目标>的iOS>应用程序扩展名>共享扩展
  2. 配置的应用程序组为您的应用程序的目标。
  3. 在Capabilities选项卡上,打开App Groups开关并选择您创建的组。 (如果您希望在扩展程序和容器应用程序之间启用代码共享,则可以将代码放入框架并链接到该框架)
  4. 展开您创建的组,然后您将看到故事板文件,授权文件,视图控制器和支持文件组下的plist文件。
  5. 您可以使用故事板文件来创建自定义界面或以编程方式执行它,但共享扩展带有默认的撰写视图,看起来像Facebook和Twitter视图。
+0

感谢您的回答,只需要清楚这是为了反应原生(混合框架)还是这样迅速?我用反应本机标记了我的帖子,但我意识到,我可能并不十分清楚,我是专门要求该框架。无论哪种方式,我知道它叫什么,这是一个好的开始。 – pumm3l

+0

这既不是Swift也不是React。这是Xcode,你需要设置它。扩展非常酷。玩得开心:) – MattWright

+0

嗨@MattWright,我陷入了一个问题,我无法在我的应用程序中共享共享图像。我的目标是将图像上传到本地服务器。当用户通过共享扩展UI选择图像时,我已经写了post api代码来发布图像。这是调用服务器api并通过它在shareViewController.m中的didSelectPost方法中发送图像数据的正确方法吗? –

相关问题