@capgo/capgo-skills
Version:
55 agent skills for Capacitor mobile development
45 lines (30 loc) • 877 B
Markdown
# App Launcher
Check if an app can be opened and open it via URL schemes or package names.
**Platforms:** Android, iOS
## Installation
```bash
npm install @capacitor/app-launcher
npx cap sync
```
## Configuration
### iOS
Declare target app URL schemes in `ios/App/App/Info.plist` via `LSApplicationQueriesSchemes`:
```xml
<key>LSApplicationQueriesSchemes</key>
<array>
<string>com.example.app</string>
</array>
```
### Android
Android 11+ requires declaring target apps in `android/app/src/main/AndroidManifest.xml` within a `<queries>` tag:
```xml
<queries>
<package android:name="com.example.app" />
</queries>
```
## Usage
```typescript
import { AppLauncher } from '@capacitor/app-launcher';
const { value } = await AppLauncher.canOpenUrl({ url: 'com.example.app' });
const { completed } = await AppLauncher.openUrl({ url: 'com.example.app://page' });
```