如何在 iphone 的共享菜单中列出我的 ionic 应用程序?

Posted

技术标签:

【中文标题】如何在 iphone 的共享菜单中列出我的 ionic 应用程序?【英文标题】:How to get listed my ionic app in the share menu in iphone? 【发布时间】:2020-02-29 10:05:39 【问题描述】:

我有一个 Ionic 3 应用程序,我希望该应用程序像这样放在 iPhone 的共享列表中,

应该在用户访问图库时放置此共享选项,然后当按下共享按钮时,我的 ionic 应用程序应该与 whatsapp、facebook 等一起放置。

为了找到答案,我浏览了很多链接,

Make Ionic app appear in “Share” list and receive data:这仅适用于安卓手机(web -intent 仅适用于安卓)

My app inside iMessage UIActivityViewController [duplicate] 我试图添加这个答案,但我的文件夹结构中没有 info.plist 文件。

如前所述,我使用 Ionic 3 框架,是否需要安装任何外部插件才能将我的 ionic 应用程序添加到共享列表(在 iPhone 中)。

是否有任何合适的文档可用,以便我能够获得所需的结果。

任何帮助表示赞赏。

【问题讨论】:

Share Extension 可能会有所帮助 @Nullable 你能详细说明一下吗? Share Extension 是 ios 原生的插件解决方案。我不知道它是否适合你。 How to show my cordova app in IOS share menu?的可能重复 您需要按照 nullable 分享的指南进行操作。 【参考方案1】:

对于 Ionic 3 框架,您仍然设置了一个 Xcode 项目。这些步骤与框架无关。一切都与您设置和构建的那个 Xcode 项目有关。如果你不 Here 是 Ionic 链接。

现在一旦你有了 Xcode 项目。

转到文件 -> 新建 -> 目标

在Application Extension部分,你会看到Share Extension点击下一步,

填写所需信息。现在运行您的应用程序(这将在模拟器或设备中安装扩展程序)将应用程序置于后台并转到图库,打开任何图像并单击共享按钮。检查您是否可以在列表中看到您的应用程序名称/图标。检查以下屏幕截图。

现在您需要遵循苹果指南来开发共享扩展 Here。

【讨论】:

您对此很有意见,也许只需将其添加为选项 github.com/j3k0/cordova-plugin-openwith 。这取决于开发者的需求和经验,选择哪种方式。 是否可以将ios中的图像数据检索到ionic框架中?

以上是关于如何在 iphone 的共享菜单中列出我的 ionic 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin Json 按活动选择列出

从 iPhone 应用程序共享文件

如何让我的网站提示 iphone 相当于下拉菜单?

如何在侧面菜单离子 4 中获取数据

iPhone:如何在我的 TabBarViewController 和各个选项卡之间共享信息?

如何在 iPhone 应用程序中启用/禁用 iTunes 文件共享