Commencer
-
Installez 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 -
Synchronisation 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';
// Open app store listingconst openAppStore = async () => { await NativeMarket.openStoreListing({ appId: 'com.example.app' // Your app's bundle ID });};
// Request app reviewconst requestReview = async () => { await NativeMarket.requestReview();};
// Open app store searchconst searchInStore = async () => { await NativeMarket.search({ terms: 'fitness app' // Search terms });};API Référence
Section titled “API Référence”openStoreListing (options)
Section titled “openStoreListing (options)”Ouvre la liste de l’App Store pour l’application spécifiée.
interface OpenStoreListingOptions { appId: string; // Bundle ID on iOS, Package name on Android}requêteReview()
Section titled “requêteReview()”Demande un examen dans l’application à l’utilisateur. Sur iOS 10.3+, cela affiche la boîte de dialogue d’évaluation sans quitter l’application.
recherche(options)
Section titled “recherche(options)”Ouvre l’App Store avec les résultats de recherche.
interface SearchOptions { terms: string; // Search terms to use}## Remarques sur la plate-forme
- Utilise
SKStoreReviewControllerpour les avis dans l’application sur iOS 10.3+ - Revient à l’ouverture de App Store pour les anciennes versions
Android
Section titled “Android”- Ouvre le magasin Google Play
- Utilise la révision dans l’application API lorsqu’elle est disponible
Exemple
Section titled “Exemple”import { NativeMarket } from '@capgo/native-market';import { Capacitor } from '@capacitor/core';
export class AppService { tauxApp asynchrone() { essayez { // Essayez d'abord la révision dans l'application attendre NativeMarket.requestReview(); } attraper (erreur) { // Retour à l'ouverture de la fiche Play Store const platform = Capacitor.getPlatform(); const appId = plateforme === 'ios' ? 'id123456789' // Votre identifiant d'application iOS : 'com.exemple.app'; // Le nom de votre package Android
attendre NativeMarket.openStoreListing({ appId }); } }}