Lompat ke konten utama
@capgo/capacitor-wechat Komunikasi Sumber Terbuka

WeChat Capacitor plugin

Plugin WeChat SDK untuk Capacitor - memungkinkan autentikasi, berbagi, pembayaran, dan mini-program

Install

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

Panduan

Cara menggunakan WeChat di Capacitor

Uji coba di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin WeChat code

Menggunakan @capgo/capacitor-wechat

Capacitor Plugin WeChat - Integrasi WeChat SDK untuk autentikasi, berbagi, pembayaran, dan mini-program

Pasang

bun add @capgo/capacitor-wechat
bunx cap sync

bunx cap sync Menggandakan plugin code native ke proyek native Anda. Jalankan lagi setelah setiap pengupgrade plugin

Impor

import { CapacitorWechat } from '@capgo/capacitor-wechat';

Lihat ringkasan API

Metode Deskripsi
initialize Mulai WeChat SDK dengan kreditensi aplikasi Anda.
isInstalled Periksa apakah aplikasi WeChat terpasang di perangkat.
auth Autentikasi pengguna dengan OAuth WeChat.
share Bagikan konten ke WeChat.
sendPaymentRequest Kirim permintaan pembayaran ke WeChat Pay.
openMiniProgram Buka WeChat mini-program.
chooseInvoice Pilih faktur dari WeChat.

Contoh-Contoh

initialize()

Mulai WeChat SDK dengan kreditensi aplikasi Anda.

import { CapacitorWechat } from '@capgo/capacitor-wechat';

await CapacitorWechat.initialize({
  appId: 'wx1234567890',
  universalLink: 'https://example.com/app/'
});

isInstalled()

Periksa apakah aplikasi WeChat terpasang di perangkat.

import { CapacitorWechat } from '@capgo/capacitor-wechat';

const { installed } = await CapacitorWechat.isInstalled();
if (installed) {
  console.log('WeChat is installed');
}

auth()

Autentikasi pengguna dengan OAuth WeChat.

import { CapacitorWechat } from '@capgo/capacitor-wechat';

const { code, state } = await CapacitorWechat.auth({
  scope: 'snsapi_userinfo',
  state: 'my_state'
});
// Use code to get access token from your server

share()

Bagikan konten ke WeChat.

import { CapacitorWechat } from '@capgo/capacitor-wechat';

// Share text
await CapacitorWechat.share({
  scene: 0, // 0 = Session, 1 = Timeline, 2 = Favorite
  type: 'text',
  text: 'Hello WeChat!'
});

// Share link
await CapacitorWechat.share({
  scene: 1,
  type: 'link',
  title: 'My Website',
  description: 'Check out my website',
  link: 'https://example.com',
  imageUrl: 'https://example.com/image.jpg'
});

sendPaymentRequest()

Minta pembayaran ke WeChat Pay.

import { CapacitorWechat } from '@capgo/capacitor-wechat';

// Get payment params from your server first
const paymentParams = await fetchPaymentParamsFromServer();

await CapacitorWechat.sendPaymentRequest({
  partnerId: paymentParams.partnerId,
  prepayId: paymentParams.prepayId,
  nonceStr: paymentParams.nonceStr,
  timeStamp: paymentParams.timeStamp,
  package: paymentParams.package,
  sign: paymentParams.sign
});

openMiniProgram()

Buka mini-program WeChat.

import { CapacitorWechat } from '@capgo/capacitor-wechat';

const { extMsg } = await CapacitorWechat.openMiniProgram({
  username: 'gh_xxxxxxxxxxxxx',
  path: 'pages/index/index',
  type: 0 // 0 = Release, 1 = Test, 2 = Preview
});

Daftar tabel di atas mencantumkan 7 metode inti. Pembantu pemangku jawab dan versi, serta kontrak lengkap dari setiap metode, terdokumentasi di repository GitHub.

Panduan lengkap

Teruskan dari Menggunakan @capgo/capacitor-wechat

Jika Anda menggunakan Menggunakan @capgo/capacitor-wechat untuk merencanakan autentikasi dan alur akun, hubungkannya dengan @capgo/capacitor-wechat untuk detail implementasi di @capgo/capacitor-wechat, Mulai Menggunakan untuk detail implementasi di Mulai, @capgo/capacitor-login-sosial untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, dan @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric.

FAQ

Meneruskan dari Menggunakan @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-wechat

Bagaimana cara saya menginstal plugin WeChat di sebuah aplikasi Capacitor?

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

Apakah @capgo/capacitor-wechat berfungsi dengan React, Vue dan Angular?

Ya. Paket WeChat adalah Capacitor sehingga berfungsi dengan semua framework web yang berjalan di dalam Capacitor, termasuk Ionic, React, Vue, Angular, Svelte dan JavaScript biasa.

Versi Capacitor apa yang didukung oleh @capgo/capacitor-wechat?

Capgo plugin mengikuti versi utama Capacitor: gunakan versi plugin utama yang sesuai dengan versi utama Capacitor Anda (misalnya plugin v8 dengan Capacitor 8). Tabel kompatibilitas di README GitHub menampilkan versi yang dipertahankan.

Apakah @capgo/capacitor-wechat gratis dan terbuka sumber?

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

Dapatkah saya memperbarui code yang menggunakan WeChat tanpa review App Store?

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

Kirim perubahan WeChat tanpa menunggu tinjauan aplikasi

Setelah plugin ini ada di toko Anda, Capgo pembaruan hidup memindahkan perubahan JavaScript, HTML, dan CSS Anda ke pengguna dalam menit-menit.

Mulai dengan Capgo