Memulai
-
Instal paket
Terminal window npm i @capgo/native-marketTerminal window pnpm add @capgo/native-marketTerminal window yarn add @capgo/native-marketTerminal window bun add @capgo/native-market -
Sinkronkan dengan proyek asli
Terminal window npx cap syncTerminal window pnpm cap syncTerminal window yarn cap syncTerminal window bunx cap sync
Penggunaan
Section titled “Penggunaan”Impor plugin dan gunakan metodenya untuk mengarahkan pengguna ke toko aplikasi:
import { NativeMarket } from '@capgo/native-market';
// Buka daftar toko aplikasiconst openAppStore = async () => { await NativeMarket.openStoreListing({ appId: 'com.example.app' // Bundle ID aplikasi Anda });};
// Minta ulasan aplikasiconst requestReview = async () => { await NativeMarket.requestReview();};
// Buka pencarian toko aplikasiconst searchInStore = async () => { await NativeMarket.search({ terms: 'fitness app' // Kata kunci pencarian });};Referensi API
Section titled “Referensi API”openStoreListing(options)
Section titled “openStoreListing(options)”Membuka daftar toko aplikasi untuk aplikasi yang ditentukan.
interface OpenStoreListingOptions { appId: string; // Bundle ID di iOS, Nama paket di Android}requestReview()
Section titled “requestReview()”Meminta ulasan dalam aplikasi dari pengguna. Di iOS 10.3+, ini menampilkan dialog penilaian tanpa meninggalkan aplikasi.
search(options)
Section titled “search(options)”Membuka toko aplikasi dengan hasil pencarian.
interface SearchOptions { terms: string; // Kata kunci pencarian yang digunakan}Catatan Platform
Section titled “Catatan Platform”- Menggunakan
SKStoreReviewControlleruntuk ulasan dalam aplikasi di iOS 10.3+ - Kembali ke pembukaan App Store untuk versi yang lebih lama
Android
Section titled “Android”- Membuka Google Play Store
- Menggunakan API ulasan dalam aplikasi saat tersedia
Contoh
Section titled “Contoh”import { NativeMarket } from '@capgo/native-market';import { Capacitor } from '@capacitor/core';
export class AppService { async rateApp() { try { // Coba ulasan dalam aplikasi terlebih dahulu await NativeMarket.requestReview(); } catch (error) { // Kembali ke pembukaan daftar toko const platform = Capacitor.getPlatform(); const appId = platform === 'ios' ? 'id123456789' // ID aplikasi iOS Anda : 'com.example.app'; // Nama paket Android Anda
await NativeMarket.openStoreListing({ appId }); } }}