我正在使用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>
标记内,从网络浏览器中打开应用。
现在,当我想使用方案URL打开我的应用程序的任何特定页面(如设置页面)时。
我尝试使用插件页面上建议的myapp://settings
,但它似乎无法正常工作。我的应用程序的主页再次被打开。
我试过这个answer,但它似乎没有用。非常感谢任何帮助。
答案 0 :(得分:0)
我使用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:在设备就绪事件上订阅上述事件“launchAppFromLink”。通过添加以下代码
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使用您的应用链接