Ionic 检查Capacitor App是否从其Web版本安装

7z5jn7bk  于 2023-05-27  发布在  Ionic
关注(0)|答案(1)|浏览(180)

我有一个应用程序,它既可以作为移动的应用程序(iOS和Android,使用Capacitor)运行,也可以作为浏览器中的普通网站(使用Vue+Ionic)运行-两者都共享一个代码库。
为了提高应用程序的使用率,我想提示Web用户在App Store / Play Store中打开页面,或者直接打开应用程序(如果使用其URL安装)。
到目前为止,我只能找到来自Capacitor的AppLauncher(https://capacitorjs.com/docs/apis/app-launcher#canopenurl)的canOpenUrl()。问题是,我想做这个检查时,用户只在移动的浏览器,并在网页上AppLauncher不可用.
有什么方法可以实现我的目标吗?如果不是正常用例,我可以使用哪种流作为替代?
先谢谢你了!

ubof19bj

ubof19bj1#

您可以使用Capacitor.isNativePlatform();检查平台是否是本机平台
https://capacitorjs.com/docs/core-apis/web#isnativeplatform
或者检查平台是否为Capacitor.getPlatform() === 'web'的web
https://capacitorjs.com/docs/core-apis/web#getplatform

相关问题