Aller au contenu principal
@capgo/capacitor-intent-launcher API de l'appareil Open source

Lancement d'intentions Plugin Capacitor

Lancez des intents Android, ouvrez les paramètres système et interagissez avec d'autres apps via le système Intent

Installer

bun add @capgo/capacitor-intent-launcher bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-intent-launcher
  • pnpm add @capgo/capacitor-intent-launcher
  • yarn add @capgo/capacitor-intent-launcher

Guide

Comment utiliser Intent Launcher dans Capacitor

Tester sur l'appareil

Téléchargez l'application Capgo, puis scannez le QR code.

Aperçu QR du plugin Intent Launcher code

Utilisation de @capgo/capacitor-intent-launcher

Plugin Capacitor Intent Launcher pour lancer des intents 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 dans vos projets natifs. Relancez-l’après chaque mise à jour du plugin.

Importer

import { IntentLauncher } from '@capgo/capacitor-intent-launcher';

Aperçu de API

Méthode Description
startActivityAsync Lance une activité Android pour l'action donnée.
openIOSSettings Ouvre l'écran des réglages iOS.
openApplication Ouvre une application à partir de son nom de package.
getApplicationIconAsync Récupère l'icône de l'application sous forme de chaîne PNG encodée en base64.

Exemples

startActivityAsync()

Lance une activité Android pour l'action donné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 des réglages 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 à partir de son nom de package.

import { IntentLauncher } from '@capgo/capacitor-intent-launcher';

// Open Gmail app
await IntentLauncher.openApplication({ packageName: 'com.google.android.gm' });

getApplicationIconAsync()

Récupère l'icône de l'application sous forme de chaîne PNG encodée en base64.

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 depuis Utilisation de @capgo/capacitor-intent-launcher

Si vous utilisez Utilisation de @capgo/capacitor-intent-launcher pour planifier les opérations du dashboard et 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 Getting Started Aperçu de API pour les détails d'implémentation dans « Vue d'ensemble de API », Introduction pour les détails d'implémentation dans l'Introduction, et Clés API pour les détails d'implémentation dans les clés API.

FAQ

FAQ du plugin Intent Launcher

Comment installer le plugin Intent Launcher dans une application Capacitor ?

Exécutez "bun add @capgo/capacitor-intent-launcher" (ou "npm install @capgo/capacitor-intent-launcher"), puis lancez "bunx cap sync" pour que les projets iOS et Android prennent en compte le code natif. Importez-le depuis "@capgo/capacitor-intent-launcher" dans votre code.

Est-ce que @capgo/capacitor-intent-launcher fonctionne avec React, Vue et Angular ?

Oui. Intent Launcher est un package Capacitor, il fonctionne donc avec n'importe quel framework web qui tourne dans Capacitor, y compris Ionic, React, Vue, Angular, Svelte ou même du JavaScript simple.

Quelle version de Capacitor @capgo/capacitor-intent-launcher prend-il en charge ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple le plugin v8 avec Capacitor 8). Le tableau de compatibilité du README de GitHub recense les versions maintenues.

Est-ce que @capgo/capacitor-intent-launcher est gratuit et open source ?

Oui. Le code source est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-intent-launcher/ et le package est gratuit à installer depuis npm. Les rapports de bugs et les pull requests sont les bienvenus.

Puis-je mettre à jour code utilisant Intent Launcher sans passer par une revue de l'App Store ?

L'installation ou la mise à jour du plugin modifie le code natif, ce qui impose un nouveau build pour les stores. Ensuite, les changements JavaScript, HTML et CSS qui appellent le plugin peuvent être livrés instantanément via les live updates de Capgo.

Déployez les modifications d'Intent Launcher sans attendre la revue de l'application

Une fois le plugin intégré à votre build de store, Capgo live updates déploie vos changements JavaScript, HTML et CSS aux utilisateurs en quelques minutes.

Commencez avec Capgo