在IOS

时间:2016-07-07 01:03:43

标签: ios iphone safari react-native

我试图了解如何使用React Native为我的应用添加共享支持。来自我的应用内的I've found documentation for displaying the action sheet但没有关于我如何添加对用户共享图像/链接到我的应用的支持。我甚至不确定Apple称之为此功能的内容,因此我可能无法使用正确的关键字进行搜索。

e.g。 screenshot

如果你按下safari应用程序底部中间的分享按钮,它会弹出一个弹出窗口,您可以在其中选择一个应用程序,例如Facebook,那么如果你在Facebook上按下它将打开Facebook,其中包含你想要从safari分享的页面的网址,你可以在其中添加关于该链接的评论。我想在我自己的应用程序中复制此行为。我希望我的应用程序可供选择,当我按下safari应用程序上的分享按钮时,我将打开一个弹出窗口,显示用户想要分享的链接,允许他们在发布链接之前添加评论。这可能与本地的反应吗?我看到我可以选择与其他应用程序共享(我的保真应用程序,sears以您的方式购物等等,所以看起来您可以使用非系统应用程序执行此操作。

1 个答案:

答案 0 :(得分:7)

它们被称为共享扩展,它们是可扩展性功能的一部分。它们是系统范围的共享表。不要误解为Action Extensions。

  • 分享扩展程序有彩色图标。
  • 动作扩展使用单色图标。

无论如何,链接都不会显示在您点击共享表中的应用程序之前。

  1. 编辑器>添加目标> iOS>应用程序扩展>分享分机
  2. 为您的应用目标配置应用组。
  3. 在“功能”选项卡上,启用“应用程序组”开关,然后选择您创建的组。 (如果要在扩展和容器应用程序之间启用代码共享,可以将代码放在框架中并链接到它)
  4. 展开您创建的组,您将在支持文件组下看到故事板文件,权利文件,视图控制器和plist文件。
  5. 您可以使用故事板文件创建自定义界面或以编程方式执行此操作,但共享扩展程序附带一个看起来像Facebook和Twitter视图的默认撰写视图。