Guide
Comment utiliser Intent Launcher dans Capacitor
Utilisation de @capgo/capacitor-intent-launcher
Plugin Intent Launcher Capacitor pour lancer les intentions Android et ouvrir les paramètres système sur Android et iOS.
Installer
bun add @capgo/capacitor-intent-launcher
bunx cap sync
bunx cap sync copie le code natif du plugin code dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
API en un coup d'œil
| Méthode | Description |
|---|---|
startActivityAsync |
Démarrer une activité Android pour l'action spécifiée. |
openIOSSettings |
Ouvre l'écran de paramètres iOS. |
openApplication |
Ouvre une application par son nom de package. |
getApplicationIconAsync |
Obtient l'icône de l'application sous forme de chaîne de base64 PNG encodée. |
Exemples
startActivityAsync()
Démarrer une activité Android pour l'action spécifiée.
import { IntentLauncher, ActivityAction } from '@capgo/capacitor-intent-launcher';
// Open location settings
const result = await IntentLauncher.startActivityAsync({
action: ActivityAction.LOCATION_SOURCE_SETTINGS
});
// Open a specific app settings
const result = await IntentLauncher.startActivityAsync({
action: ActivityAction.APPLICATION_DETAILS_SETTINGS,
data: 'package:com.example.app'
});
openIOSSettings()
Ouvre l'écran de paramètres iOS.
import { IntentLauncher, IOSSettings } from '@capgo/capacitor-intent-launcher';
// Open app settings (recommended - officially supported by Apple)
await IntentLauncher.openIOSSettings({ option: IOSSettings.App });
// Open WiFi settings (may not work in all iOS versions)
await IntentLauncher.openIOSSettings({ option: IOSSettings.WiFi });
openApplication()
Ouvre une application par son nom de package.
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
// Open Gmail app
await IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });
getApplicationIconAsync()
Obtient l'icône de l'application sous forme de chaîne de base64 PNG encodée.
import { IntentLauncher } from '@capgo/capacitor-intent-launcher';
const { icon } = await IntentLauncher.getApplicationIconAsync({
packageName: 'com.google.android.gm'
});
if (icon) {
const img = document.createElement('img');
img.src = icon;
}
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-intent-launcher
Si vous utilisez L'utilisation de @capgo/capacitor-intent-launcher pour planifier l'interface de bord et les opérations de API, connectez-l’avec @capgo/capacitor-intent-launcher pour les détails d'implémentation dans @capgo/capacitor-intent-launcher Prise en main pour les détails d'implémentation dans Prise en main Vue d'ensemble de API pour les détails d'implémentation dans API Vue d'ensemble Introduction pour les détails d'implémentation dans Introduction, et API Clés pour les détails d'implémentation dans API Clés.