[英]How to deeplink to specific page in cordova android app?
我正在使用launchmyapp插件为我的cordova android应用创建方案网址。 我已经创建了myapp://作为我的计划,并且正在使用intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end
在<a>
标记内intent://scan/#Intent;scheme=myapp://;S.browser_fallback_url=https://play.google.com/store/apps/details?id=org.myapp;end
以从Web浏览器打开该应用。
现在,当我想使用方案URL打开应用程序的任何特定页面(例如设置页面)时。 我尝试按照插件页面上的建议使用myapp://settings
,但它似乎不起作用。 同样,我的应用程序的主页仅被打开。
我已经试过这个答案 ,但是似乎没有用。 任何帮助深表感谢。
我已经使用cordova-universal-links-plugin实现了
步骤1:安装cordova-universal-links-plugin
第2步:在项目的配置文件中添加以下标记
<universal-links>
<host name="yourappname.com" scheme="http">
<path event="launchedAppFromLink" url="*" />
</host>
</universal-links>
步骤3:在设备就绪事件上订阅上述事件“ launchedAppFromLink”。 通过添加以下代码
universalLinks.subscribe('launchedAppFromLink',
onApplicationDidLaunchFromLink);
function onApplicationDidLaunchFromLink(eventData) {
console.log('Did launch app from the link: ' + eventData.url);
}
之后,您的应用程序链接将类似于:http: //yourappname.com/
第4步:如果您的应用程序已安装在设备上,请单击上面的链接,它将打开。
步骤5:在branch.io上打开应用程序特定的注册
第6步:注册您的应用。 应用注册后,它会提供一个用于重定向或打开应用的链接。
第7步:在该链接之后,只需添加您的页面名称即可,例如“ myappname.app.link/yourapppage.html”,如果已安装您的应用程序,它将在移动设备中打开该页面,否则,它将与您的应用程序重定向到playstore链接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.