Salta al contenuto principale
@capgo/capacitor-intent-launcher API dei dispositivi Sorgente aperta

Avvio Intento plugin Capacitor

Avvia intent Android, apri impostazioni del sistema e interagisci con altre app utilizzando il sistema di intent

Installare

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

Guida

Come utilizzare Intent Launcher in Capacitor

Testare su dispositivo

Scarica l'app Capgo, poi scansione il QR code.

Anteprima del plugin Intent Launcher QR code

Utilizzare @capgo/capacitor-intent-launcher

Plugin Intent Launcher di Capacitor per l'avvio degli intent Android e l'apertura delle impostazioni del sistema su entrambi Android e iOS.

Installa

bun add @capgo/capacitor-intent-launcher
bunx cap sync

bunx cap sync copia il nativo code del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.

Importa

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

Esegui API in un colpo d'occhio

Metodo Descrizione
startActivityAsync Inizia un'attività Android per l'azione specificata.
openIOSSettings Apre la schermata di impostazioni iOS.
openApplication Apre un'applicazione per il suo nome del pacchetto.
getApplicationIconAsync Ottiene l'icona dell'applicazione come stringa PNG base64 codificata.

Esempi

startActivityAsync()

Inizia un'attività Android per l'azione specificata.

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()

Apre la schermata di impostazioni 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()

Apri un'applicazione per il suo nome di pacchetto.

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

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

getApplicationIconAsync()

Ottieni l'icona dell'applicazione come stringa PNG base64 codificata.

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;
}

Riferimento completo

Continua dall'uso di @capgo/capacitor-intent-launcher

Se stai utilizzando Utilizza @capgo/capacitor-intent-launcher Per pianificare il dashboard e le operazioni di API, collega con @capgo/capacitor-intent-launcher per i dettagli di implementazione in @capgo/capacitor-intent-launcher, Getting Started per i dettagli di implementazione in Avvio, Panoramica API per i dettagli di implementazione in Panoramica API Introduzione per i dettagli di implementazione in Introduzione, e API Chiavi per i dettagli di implementazione in API Chiavi.

FAQ

Domande frequenti del plugin Intent Launcher

Come posso installare il plugin Intent Launcher in un'app Capacitor?

Run "bun add @capgo/capacitor-intent-launcher" (or "npm install @capgo/capacitor-intent-launcher"), then run "bunx cap sync" so the iOS and Android projects pick up the native code. Import it from "@capgo/capacitor-intent-launcher" in your app code.

Funziona @capgo/capacitor-intent-launcher con React, Vue e Angular?

Yes. Intent Launcher is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Qual versione di Capacitor supporta @capgo/capacitor-intent-launcher?

Capgo plugin seguenti seguono la versione maggiore di Capacitor: utilizza la versione maggiore del plugin che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nella GitHub README elenca le versioni mantenute.

È @capgo/capacitor-intent-launcher gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-intent-launcher/ e il pacchetto è gratuito per l'installazione da npm. I rapporti di bug e le richieste di pull sono graditi.

Posso aggiornare code che utilizza Intent Launcher senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il codice nativo di code, quindi richiede una nuova costruzione del store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite istantaneamente con Capgo aggiornamenti live.

Invia le modifiche del lanciatore di intent senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua store build, le Capgo aggiornamenti in tempo reale inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo