Saltar al contenido principal
@capgo/capacitor-sim Dispositivos de API Fuente abierta

SIM plugin de Capacitor

Obtenga información del tarjeta SIM, incluyendo el nombre del proveedor, el país code y el número de teléfono

Instalar

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

Guía

Cómo usar SIM en Capacitor

Probar en dispositivo

Descargue la aplicación Capgo, luego escane el código QR code.

Vista previa del plugin SIM QR code

Usando @capgo/capacitor-sim

Plugin SIM de Capacitor para obtener información de tarjetas SIM de dispositivos.

Instalar

bun add @capgo/capacitor-sim
bunx cap sync

bunx cap sync Copia el código nativo del plugin code en tus proyectos nativos. Correlo nuevamente después de cada actualización del plugin.

Importar

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

API en resumen

Tipo de método Descripción
getSimCards Obtenga información de los tarjetas SIM del dispositivo.
checkPermissions Verificar permiso para acceder a la información del tarjeta SIM.
requestPermissions Pida permiso para acceder a la información del tarjeta SIM.

Ejemplos

getSimCards()

Obtenga información de los tarjetas SIM del dispositivo.

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()

Verificar permiso para acceder a la información del tarjeta 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()

Pida permiso para acceder a la información del tarjeta 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();
}

Repositorio de __CAPGO_KEEP_0__

Continúa desde Uso de @capgo/capacitor-sim

Si estás utilizando Uso de @capgo/capacitor-sim Para planificar la consola y las operaciones de API, conecta con @capgo/capacitor-sim para los detalles de implementación en @capgo/capacitor-sim, Getting Started para los detalles de implementación en Inicio, Resumen de API para los detalles de implementación en Resumen de API, Introducción para los detalles de implementación en Introducción, y API Claves para el detalle de implementación en API Claves.

FAQ

Preguntas frecuentes del plugin SIM

¿Cómo instalo el plugin SIM en una aplicación Capacitor?

Ejecuta "bun add @capgo/capacitor-sim" (o "npm install @capgo/capacitor-sim"), luego ejecuta "bunx cap sync" para que los proyectos iOS y Android capturen el code nativo. Importa desde "@capgo/capacitor-sim" en tu aplicación code.

¿Funciona @capgo/capacitor-sim con React, Vue y Angular?

Sí. SIM es un paquete Capacitor, por lo que funciona con cualquier framework web que se ejecute dentro de Capacitor, incluyendo Ionic, React, Vue, Angular, Svelte y JavaScript puro.

¿Qué versión de Capacitor soporta @capgo/capacitor-sim?

Capgo los plugins siguen la versión mayor de Capacitor: utiliza la versión mayor del plugin que coincida con la versión mayor de Capacitor (por ejemplo, plugin v8 con Capacitor 8). La tabla de compatibilidad en el README del GitHub lista las versiones mantenidas.

¿Es @capgo/capacitor-sim gratuito y de código abierto?

Sí. El código fuente code está disponible públicamente en GitHub en https://github.com/Cap-go/capacitor-sim/ y el paquete es gratuito para instalar desde npm. Se aceptan informes de errores y solicitudes de cambios.

¿Puedo actualizar code que utiliza SIM sin una revisión de la Tienda?

Instalar o actualizar el plugin cambia el code nativo, por lo que necesita una nueva compilación de la tienda. Después de eso, los cambios en JavaScript, HTML y CSS que llaman al plugin pueden enviar directamente con Capgo actualizaciones en vivo.

Envía cambios de SIM sin esperar a la revisión del app

Una vez que el plugin esté en tu tienda de construcción, Capgo actualizaciones en vivo envían los cambios de JavaScript, HTML y CSS a los usuarios en minutos.

Comienza con Capgo