首页 > 解决方案 > 使用链接分享我的对象 - ionic3

问题描述

我正在想象这种情况:我在我的设备上打开了我的应用程序。我刚刚在我的应用程序中创建了一个新元素(对象),例如像这样的新电影

film = {
    title: 'Shark 3',
    subtitle: 'the revenge',
    date: '12-11-2019',
    plot: '...'
};

我已经将它保存在我的本地存储中。现在我想在社交网站(WhatsApp、Facebook...)上分享它,生成指向该对象的链接。通过单击此链接,我希望我的应用程序(或未安装的应用程序商店)打开。如果安装了我的应用程序,它应该会显示一个包含电影信息的页面。是否可以?如何在离子中做到这一点?

标签: ionic-frameworksharesocialshare

解决方案


您要呈现的数据存储在应用程序中,因此可以在安装了您的应用程序的每台设备上使用,我猜?还是从后端加载数据?

您想要做的就是所谓的深度链接。这意味着单击链接会打开您的应用程序并根据链接将用户重定向到特定页面。

这可以通过 Ionic 和DeepLink 原生插件来实现。

但是需要在您的应用程序之外做其他事情才能使其正常工作。您需要向 Google 和/或 Apple 注册并验证您的域。

请注意,测试这是非常不舒服的。它只适用于签名包。因此,仅仅运行是ionic cordova run android行不通的,您必须按照您要发布它时需要做的那样,全程创建一个签名包。

这是描述该功能的博客文章。


推荐阅读