我的代码的问题是,它不检测正在安装在Android上的应用程序,它总是返回false.我下面的官方文档从这里(https://ionicframework.com/docs/native/app-availability)这里是我的代码:
import { AppAvailability } from '@awesome-cordova-plugins/app-availability/ngx';
import { Platform } from 'ionic-angular';
app:any;
constructor(
private appAvailability: AppAvailability,
private platform: Platform
) {
this.app = 'com.twitter.android';
this.platform.ready().then(() => {
this.appAvailability.check(this.app)
.then(
(yes: boolean) => console.log(this.app + ' is available'),
(no: boolean) => console.log(this.app + ' is NOT available')
);
}
}
并且输出始终为:
com.twitter.android is NOT available
请告诉我这有什么问题?谢谢
1条答案
按热度按时间hkmswyz61#
我通过将
https://capacitorjs.com/docs/apis/app-launcher
的版本降级为1.0.9
,并在android manifest中添加标记来解决这个问题,该标记包含我想要从android设备检查的所需应用程序URL。