Langkah ke konten utama
@capgo/capacitor-target-bagikan Komunikasi Sumber terbuka

Target Bagikan Plugin Capacitor

Menerima konten yang dibagikan dari aplikasi lain - teks, gambar, dan file

Pasang

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

Panduan

How to use Target Berbagi di Capacitor

Menggunakan @capgo/capacitor-target-berbagi

Interface Plugin Target Berbagi Capacitor.

Install

bun add @capgo/capacitor-share-target
bunx cap sync

bunx cap sync menggandakan plugin code native ke proyek-proyek native Anda. Jalankan lagi setelah setiap pembaruan plugin.

Import

import { CapacitorShareTarget } from '@capgo/capacitor-share-target';

Ringkasan API

Methode Deskripsi
addListener Mendengarkan event shareReceived.
removeAllListeners Menghapus semua pendengar untuk plugin ini.
getPluginVersion Mendapatkan versi plugin Capacitor native.

Contoh

addListener()

Dengarkan event shareReceived.

import { CapacitorShareTarget } from '@capgo/capacitor-share-target';

const listener = await CapacitorShareTarget.addListener('shareReceived', (event) => {
  console.log('Title:', event.title);
  console.log('Texts:', event.texts);
  event.files?.forEach(file => {
    console.log(`File: ${file.name} (${file.mimeType})`);
  });
});

// To remove the listener:
await listener.remove();

removeAllListeners()

Hapus semua listener untuk plugin ini.

import { CapacitorShareTarget } from '@capgo/capacitor-share-target';

await CapacitorShareTarget.removeAllListeners();

getPluginVersion()

Dapatkan versi plugin native Capacitor.

import { CapacitorShareTarget } from '@capgo/capacitor-share-target';

const { version} = await CapacitorShareTarget.getPluginVersion();
console.log('Plugin version:', version);

Dengarkan event

addListener mengembalikan sebuah handle. Panggil handle.remove() ketika layar dihapus, atau CapacitorShareTarget.removeAllListeners() untuk menghapus setiap listener.

Referensi lengkap

Teruskan dari Menggunakan @capgo/capacitor-share-target

Jika Anda menggunakan Menggunakan @capgo/capacitor-share-target Untuk merencanakan kerja plugin native, hubungkannya dengan @capgo/capacitor-share-target untuk detail implementasi di @capgo/capacitor-share-target, Berikut Langkah Awal untuk detail implementasi di Berikut Langkah Awal, Daftar Direktori Plugin Capgo untuk alur kerja produk di Daftar Direktori Plugin Capgo, dan Plugin-Plugin Capacitor oleh Capgo untuk detail implementasi di Plugin-Plugin Capacitor oleh Capgo, dan Mengambah atau Mengupdate Plugin untuk detail implementasi di Mengambah atau Mengupdate Plugin.

FAQ

FAQ Plugin Target Berbagi

Bagaimana cara menginstal plugin Target Berbagi di sebuah aplikasi Capacitor?

Jalankan perintah "bun add @capgo/capacitor-share-target" (atau "npm install @capgo/capacitor-share-target"), kemudian jalankan "bunx cap sync" agar proyek iOS dan Android dapat menangkap native code. Import dari "@capgo/capacitor-share-target" di aplikasi code.

Apakah @capgo/capacitor-share-target dapat digunakan dengan React, Vue, dan Angular?

Ya. Target Berbagi adalah sebuah paket Capacitor, sehingga dapat digunakan dengan framework web apa pun yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte, dan JavaScript biasa.

Versi Capacitor mana yang didukung oleh @capgo/capacitor-share-target?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menyebutkan versi yang masih dipelihara.

Apakah @capgo/capacitor-share-target gratis dan terbuka sumber?

Ya. Sumber code tersedia secara publik di GitHub di https://github.com/Cap-go/capacitor-share-target/ dan paketnya dapat diinstal secara gratis dari npm. Laporan bug dan permintaan pull selalu welcome.

Dapatkah saya memperbarui code yang menggunakan Target Berbagi tanpa melalui tinjauan App Store?

Menginstal atau mengupgrade plugin mengubah native code, sehingga memerlukan build aplikasi baru. Setelah itu, perubahan JavaScript, HTML, dan CSS yang memanggil plugin dapat dikirimkan secara langsung dengan Capgo live updates.

Kirim perubahan Target Berbagi tanpa menunggu tinjauan aplikasi

Setelah plugin masuk ke dalam toko Anda, Capgo pembaruan hidup memindahkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit.

Mulai dengan Capgo