Passer au contenu

Commencer

  1. Installez le package

    Fenêtre de terminal
    npm i @capgo/native-market
  2. Synchronisation avec les projets natifs

    Fenêtre de terminal
    npx cap sync

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 listing
const openAppStore = async () => {
await NativeMarket.openStoreListing({
appId: 'com.example.app' // Your app's bundle ID
});
};
// Request app review
const requestReview = async () => {
await NativeMarket.requestReview();
};
// Open app store search
const searchInStore = async () => {
await NativeMarket.search({
terms: 'fitness app' // Search terms
});
};

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
}

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.

Ouvre l’App Store avec les résultats de recherche.

interface SearchOptions {
terms: string; // Search terms to use
}

## Remarques sur la plate-forme

  • Utilise SKStoreReviewController pour les avis dans l’application sur iOS 10.3+
  • Revient à l’ouverture de App Store pour les anciennes versions
  • Ouvre le magasin Google Play
  • Utilise la révision dans l’application API lorsqu’elle est disponible
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 });
}
}
}