Langsung ke konten utama
@capgo/capacitor-intent-launcher API Perangkat Open source

Peluncur Intent plugin Capacitor

Jalankan Android intent, buka pengaturan sistem, dan berinteraksi dengan aplikasi lain lewat sistem Intent

Instal

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

Panduan

Cara menggunakan Intent Launcher di Capacitor

Tes di perangkat

Download aplikasi Capgo, lalu scan QR code.

QR pratinjau plugin Intent Launcher code

Menggunakan @capgo/capacitor-intent-launcher

Plugin Capacitor Intent Launcher untuk meluncurkan intent Android dan membuka pengaturan sistem di Android dan iOS.

Instal

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

bunx cap sync menyalin code native plugin ke dalam proyek native Anda. Jalankan kembali setiap kali melakukan upgrade plugin.

Impor

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

Sekilas tentang API

Metode Deskripsi
startActivityAsync Memulai aktivitas Android untuk aksi yang diberikan.
openIOSSettings Membuka layar pengaturan iOS.
openApplication Membuka aplikasi berdasarkan nama paketnya.
getApplicationIconAsync Mengambil ikon aplikasi sebagai string PNG yang dikodekan base64.

Contoh

startActivityAsync()

Memulai aktivitas Android untuk aksi yang diberikan.

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

Membuka layar pengaturan 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()

Membuka aplikasi berdasarkan nama paketnya.

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

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

getApplicationIconAsync()

Mengambil ikon aplikasi sebagai string PNG yang dikodekan 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;
}

Referensi lengkap

Lanjutkan dari Menggunakan @capgo/capacitor-intent-launcher

Jika Anda menggunakan Menggunakan @capgo/capacitor-intent-launcher untuk merencanakan operasi dashboard dan API, hubungkan dengan @capgo/capacitor-intent-launcher untuk detail implementasi di @capgo/capacitor-intent-launcher, Panduan Memulai untuk detail implementasi di Getting Started, Ringkasan API untuk detail implementasi di API Overview, Pendahuluan untuk detail implementasi di Introduction, dan Kunci API untuk detail implementasi di API Keys.

FAQ

FAQ plugin Intent Launcher

Bagaimana cara install plugin Intent Launcher di aplikasi Capacitor?

Jalankan "bun add @capgo/capacitor-intent-launcher" (atau "npm install @capgo/capacitor-intent-launcher"), lalu jalankan "bunx cap sync" supaya proyek iOS dan Android ikut memuat code native. Import dari "@capgo/capacitor-intent-launcher" di code aplikasi Anda.

Apakah @capgo/capacitor-intent-launcher bisa dipakai dengan React, Vue, dan Angular?

Ya. Intent Launcher adalah package Capacitor, jadi bisa dipakai dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung @capgo/capacitor-intent-launcher?

Plugin Capgo mengikuti versi mayor Capacitor: gunakan versi mayor plugin yang sesuai dengan versi mayor Capacitor Anda (contoh: plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub mencantumkan versi yang masih di-maintain.

Apakah @capgo/capacitor-intent-launcher gratis dan open source?

Ya. Source code tersedia publik di GitHub pada https://github.com/Cap-go/capacitor-intent-launcher/ dan package ini gratis diinstall dari npm. Laporan bug dan pull request selalu diterima.

Bisakah saya update code yang pakai Intent Launcher tanpa review App Store?

Instalasi atau upgrade plugin akan mengubah native code, jadi butuh build store baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin bisa langsung dikirim lewat live updates Capgo.

Rilis perubahan Intent Launcher tanpa menunggu review aplikasi

Setelah plugin ada di build store Anda, live updates Capgo akan mengirim perubahan JavaScript, HTML, dan CSS ke pengguna dalam hitungan menit.

Mulai dengan Capgo