ionic-framework - 使用链接分享我的对象 - ionic3
问题描述
我正在想象这种情况:我在我的设备上打开了我的应用程序。我刚刚在我的应用程序中创建了一个新元素(对象),例如像这样的新电影
film = {
title: 'Shark 3',
subtitle: 'the revenge',
date: '12-11-2019',
plot: '...'
};
我已经将它保存在我的本地存储中。现在我想在社交网站(WhatsApp、Facebook...)上分享它,生成指向该对象的链接。通过单击此链接,我希望我的应用程序(或未安装的应用程序商店)打开。如果安装了我的应用程序,它应该会显示一个包含电影信息的页面。是否可以?如何在离子中做到这一点?
解决方案
您要呈现的数据存储在应用程序中,因此可以在安装了您的应用程序的每台设备上使用,我猜?还是从后端加载数据?
您想要做的就是所谓的深度链接。这意味着单击链接会打开您的应用程序并根据链接将用户重定向到特定页面。
这可以通过 Ionic 和DeepLink 原生插件来实现。
但是需要在您的应用程序之外做其他事情才能使其正常工作。您需要向 Google 和/或 Apple 注册并验证您的域。
请注意,测试这是非常不舒服的。它只适用于签名包。因此,仅仅运行是ionic cordova run android
行不通的,您必须按照您要发布它时需要做的那样,全程创建一个签名包。
这是描述该功能的博客文章。
推荐阅读
- json - 为什么我的转换列由 JpaAttributeTypeInspection 标记并显示错误消息“'Basic' 属性类型不应是地图”?
- node.js - 在NodeJS中执行Ctrl-C时优雅地结束孩子
- excel - 将两个不同工作表中的 2 列转移到第三列
- android - ViewPager 内的片段中的 ScrollView 不滚动
- selenium - 量角器条件选择器
- reactjs - 对 this.props.history.push 使用流失败的反应类型检查
- c# - 如何在运行时执行 LINQ 查询 c#
- css - 如何在 bootstrap-vue 中覆盖工具提示的最大宽度
- tensorflow - 带有谷歌函数或 cloudML 无服务器的 export_inference_graph
- intellij-idea - Jest + WebStorm + yarn workspaces = SyntaxError: 不能在模块外使用 import 语句