Passer au contenu principal
@capgo/capacitor-lanceur-d'intention APIs des appareils Source

Lanceur d'intention plugin Capacitor

Lancez les intentions Android, ouvrez les paramètres système et interagissez avec d'autres applications à l'aide du système d'intentions

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 appareil

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

Prévisualisation du lanceur d'intention du plugin QR code

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.

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 exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le code natif code. Importez-l’à partir de « @capgo/capacitor-intent-launcher » dans votre application code.

Le plugin @capgo/capacitor-intent-launcher fonctionne-t-il avec React, Vue et Angular ?

Oui. Le plugin Intent Launcher est un package Capacitor, il fonctionne donc avec tout framework web qui tourne à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-intent-launcher ?

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, plugin v8 avec Capacitor 8). La table de compatibilité dans le README du GitHub liste les versions maintenues.

Le plugin @capgo/capacitor-intent-launcher est-il gratuit et open source ?

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

Peut-on mettre à jour code qui utilise Intent Launcher sans passer par une revue de l'App Store ?

Installation ou mise à jour du plugin modifie la code native, elle nécessite donc une nouvelle construction de magasin. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être envoyées instantanément avec les mises à jour Capgo en direct.

Envoyer les modifications du lanceur d'intention sans attendre la revue de l'application

Une fois le plugin est dans votre magasin de build, Capgo les mises à jour en direct poussent vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Commencez avec Capgo