Salta al contenuto principale
@capgo/capacitor-intent-launcher API dei dispositivi Open source

Launcher di Intent Plugin Capacitor

Avvia intent Android, apri le impostazioni di sistema e interagisci con altre app tramite il sistema Intent

Installa

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 usare Intent Launcher in Capacitor

Testa sul dispositivo

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

Anteprima QR del plugin Intent Launcher code

Utilizzo di @capgo/capacitor-intent-launcher

Plugin Capacitor Intent Launcher per avviare intent Android e aprire le impostazioni di sistema su Android e iOS.

Installa

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

bunx cap sync copia i code nativi del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.

Importa

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

API in breve

Metodo Descrizione
startActivityAsync Avvia un'activity Android per l'azione specificata.
openIOSSettings Apre la schermata delle impostazioni su iOS.
openApplication Apre un'applicazione tramite il suo package name.
getApplicationIconAsync Restituisce l'icona dell'app come stringa PNG in base64.

Esempi

startActivityAsync()

Avvia un'activity 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 delle impostazioni su 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()

Apre un'applicazione tramite il suo package name.

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

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

getApplicationIconAsync()

Restituisce l'icona dell'app come stringa PNG in 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;
}

Riferimento completo

Continua da Usare @capgo/capacitor-intent-launcher

Se stai usando Usare @capgo/capacitor-intent-launcher per pianificare dashboard e operazioni API, connettilo a @capgo/capacitor-intent-launcher per i dettagli di implementazione in @capgo/capacitor-intent-launcher, Per iniziare per i dettagli di implementazione in Getting Started, Panoramica API per i dettagli di implementazione in API Overview, Introduzione per i dettagli di implementazione nell'Introduzione, e Chiavi API per i dettagli di implementazione nelle chiavi API.

FAQ

FAQ del plugin Intent Launcher

Come installo il plugin Intent Launcher in un'app Capacitor?

Esegui "bun add @capgo/capacitor-intent-launcher" (o "npm install @capgo/capacitor-intent-launcher"), poi lancia "bunx cap sync" in modo che i progetti iOS e Android carichino le code native. Importalo da "@capgo/capacitor-intent-launcher" nel tuo code.

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

Sì. Intent Launcher è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che giri dentro Capacitor, inclusi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

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

I plugin Capgo seguono la major version di Capacitor: usa la major version del plugin che corrisponde alla tua major version di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

@capgo/capacitor-intent-launcher è free e open source?

Sì. Il codice sorgente code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-intent-launcher/ e il pacchetto è gratuito su npm. Bug report e pull request sono i benvenuti.

Posso aggiornare code che usa Intent Launcher senza passare per la revisione dell'App Store?

Installare o aggiornare il plugin modifica il code nativo, quindi serve una nuova build per lo store. Dopo, le modifiche a JavaScript, HTML e CSS che chiamano il plugin possono essere rilasciate subito con le live updates di Capgo.

Distribuisci modifiche a Intent Launcher senza attendere la revisione dell'app

Una volta che il plugin è nella build dello store, Capgo live updates invia le modifiche a JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo