Allez directement au contenu principal
@capgo/capacitor-sim APIs de dispositifs Open source

SIM plugin Capacitor

Récupérer les informations de la carte SIM, y compris le nom du fournisseur, le pays code et le numéro de téléphone

Installer

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

Guide

Comment utiliser SIM dans Capacitor

Tester sur appareil

Téléchargez l'application Capgo, puis scannez le QR code.

Lien QR de prévisualisation du plugin SIM code

Utilisation de @capgo/capacitor-sim

Plugin SIM de Capacitor pour récupérer des informations des cartes SIM des appareils.

Installer

bun add @capgo/capacitor-sim
bunx cap sync

bunx cap sync copie le code natif du plugin dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.

Importer

import { Sim } from '@capgo/capacitor-sim';

API en un coup d'œil

Méthode Description
getSimCards Obtenez des informations des cartes SIM du dispositif.
checkPermissions Vérifiez les autorisations d'accès aux informations de la carte SIM.
requestPermissions Demandez la permission d'accéder aux informations de la carte SIM.

Examples

getSimCards()

Obtenez des informations des cartes SIM du dispositif.

import { Sim } from '@capgo/capacitor-sim';

const { simCards } = await Sim.getSimCards();
simCards.forEach((sim, index) => {
  console.log(`SIM ${index + 1}:`);
  console.log(`  Carrier: ${sim.carrierName}`);
  console.log(`  Country: ${sim.isoCountryCode}`);
  console.log(`  MCC: ${sim.mobileCountryCode}`);
  console.log(`  MNC: ${sim.mobileNetworkCode}`);
});

checkPermissions()

Vérifiez les autorisations d'accès aux informations de la carte SIM.

import { Sim } from '@capgo/capacitor-sim';

const status = await Sim.checkPermissions();
if (status.readSimCard === 'granted') {
  console.log('Permission granted');
} else {
  console.log('Permission not granted');
}

requestPermissions()

Demandez la permission d'accéder aux informations de la carte SIM.

import { Sim } from '@capgo/capacitor-sim';

const status = await Sim.requestPermissions();
if (status.readSimCard === 'granted') {
  // Now you can call getSimCards()
  const simCards = await Sim.getSimCards();
}

Référence complète

Continuez à partir de l'utilisation de @capgo/capacitor-sim

Si vous utilisez L'utilisation de @capgo/capacitor-sim pour planifier le tableau de bord et les opérations API, connectez-l’avec @capgo/capacitor-sim pour les détails d'implémentation dans @capgo/capacitor-sim Prise en main pour les détails d'implémentation dans Prise en main, API Vue d'ensemble pour le détail d'implémentation dans API Vue d'ensemble, Introduction pour le détail d'implémentation dans Introduction, et API Clés pour le détail d'implémentation dans API Clés.

FAQ

Questions fréquentes

Comment puis-je installer le plugin SIM dans une application Capacitor ?

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

Does @capgo/capacitor-sim work with React, Vue and Angular?

Yes. SIM is a Capacitor package, so it works with any web framework that runs inside Capacitor, including Ionic, React, Vue, Angular, Svelte and plain JavaScript.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-sim ?

Capgo plugins follow Capacitor's major version: use the plugin major version that matches your Capacitor major version (for example plugin v8 with Capacitor 8). The compatibility table in the GitHub README lists the maintained versions.

Est-ce que @capgo/capacitor-sim est gratuit et open source ?

Oui. La source code est publique sur GitHub à https://github.com/Cap-go/capacitor-sim/ et le package est gratuit pour l'installation depuis npm. Les rapports de bugs et les demandes de tirage sont les bienvenus.

Puis-je mettre à jour code qui utilise SIM sans passer par la revue de l'App Store ?

L'installation ou la mise à niveau du plugin modifie les code natifs, il faut donc une nouvelle mise en magasin. Après cela, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être envoyées instantanément avec les mises à jour Capgo.

Ship SIM changes without waiting for app review

Une fois le plugin est dans votre magasin de build, les mises à jour en direct Capgo poussent vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Démarrer avec Capgo