Commencer
-
Installer le package
Fenêtre de terminal npm i @capgo/native-marketFenêtre de terminal pnpm add @capgo/native-marketFenêtre de terminal yarn add @capgo/native-marketFenêtre de terminal bun add @capgo/native-market -
Synchroniser avec les projets natifs
Fenêtre de terminal npx cap syncFenêtre de terminal pnpm cap syncFenêtre de terminal yarn cap syncFenêtre de terminal bunx cap sync
Utilisation
Section titled “Utilisation”Importez le plugin et utilisez ses méthodes pour rediriger les utilisateurs vers les magasins d’applications :
import { NativeMarket } from '@capgo/native-market';
// Ouvrir la page de l'application dans le magasinconst openAppStore = async () => { await NativeMarket.openStoreListing({ appId: 'com.example.app' // L'identifiant de bundle de votre application });};
// Demander un avis sur l'applicationconst requestReview = async () => { await NativeMarket.requestReview();};
// Ouvrir la recherche dans le magasin d'applicationsconst searchInStore = async () => { await NativeMarket.search({ terms: 'fitness app' // Termes de recherche });};Référence API
Section titled “Référence API”openStoreListing(options)
Section titled “openStoreListing(options)”Ouvre la page de l’application dans le magasin pour l’application spécifiée.
interface OpenStoreListingOptions { appId: string; // Bundle ID sur iOS, nom de package sur Android}requestReview()
Section titled “requestReview()”Demande un avis dans l’application de la part de l’utilisateur. Sur iOS 10.3+, cela affiche la boîte de dialogue de notation sans quitter l’application.
search(options)
Section titled “search(options)”Ouvre le magasin d’applications avec les résultats de recherche.
interface SearchOptions { terms: string; // Termes de recherche à utiliser}Notes sur les plateformes
Section titled “Notes sur les plateformes”- Utilise
SKStoreReviewControllerpour les avis dans l’application sur iOS 10.3+ - Revient à l’ouverture de l’App Store pour les versions plus anciennes
Android
Section titled “Android”- Ouvre Google Play Store
- Utilise l’API d’avis dans l’application lorsqu’elle est disponible
Exemple
Section titled “Exemple”import { NativeMarket } from '@capgo/native-market';import { Capacitor } from '@capacitor/core';
export class AppService { async rateApp() { try { // Essayer d'abord l'avis dans l'application await NativeMarket.requestReview(); } catch (error) { // Revenir à l'ouverture de la page du magasin const platform = Capacitor.getPlatform(); const appId = platform === 'ios' ? 'id123456789' // Votre ID d'application iOS : 'com.example.app'; // Votre nom de package Android
await NativeMarket.openStoreListing({ appId }); } }}