@capacitor/app-launcher
AppLauncher API 允许您的应用检查某个应用是否可以被打开并打开它。
在 iOS 上,您只能打开已知 URL 方案的应用。
在 Android 上,您可以打开已知 URL 方案的应用或使用其公共包名。
注意: 在 Android 11 及更新版本上,您必须在 AndroidManifest.xml 的 queries 标签中添加要查询的应用包名。
示例:
<queries>
<package android:name="com.getcapacitor.myapp" />
</queries>
安装
npm install @capacitor/app-launcher
npx cap sync
示例
import { AppLauncher } from '@capacitor/app-launcher';
const checkCanOpenUrl = async () => {
const { value } = await AppLauncher.canOpenUrl({ url: 'com.getcapacitor.myapp' });
console.log('能否打开 URL:', value);
};
const openPortfolioPage = async () => {
await AppLauncher.openUrl({ url: 'com.getcapacitor.myapp://page?id=portfolio' });
};