メインコンテンツにスキップ
プラグインに戻る
@capgo/capacitor-sim
チュートリアル
@capgo/capacitor-sim

SIM

SIM カード情報を含むキャリア名、国名 code、電話番号を取得します。

ガイド

SIMのチュートリアル

デバイスでテスト

Capgoアプリをダウンロードして、QR codeをスキャンしてください。

SIM プラグイン プレビュー QR code

Cloudflare の @capgo/capacitor-sim を使用

Capacitor SIM プラグイン: デバイスの SIM カードから情報を取得する

インストール

bun add @capgo/capacitor-sim
bunx cap sync

このプラグインが公開するもの

  • getSimCards - デバイスの SIM カードから情報を取得する
  • checkPermissions - SIM カード情報へのアクセス許可を確認する
  • requestPermissions - SIM カード情報へのアクセス許可を要求する

例の使用

getSimCards

デバイスの SIM カードから情報を取得する

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

const { simCards } = await SimPlugin.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

SIM カード情報へのアクセス許可を確認する

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

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

requestPermissions

SIMカード情報へのアクセスを許可する

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

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

フルリファレンス

capgoから続けて@capgo/capacitor-simを使用する

__CAPGO_KEEP_0__を使用している場合 @capgo/capacitor-simを使用 APIを使用してダッシュボードとAPIの実行を計画する場合、@API/__CAPGO_KEEP_1__-simと接続する @capgo/capacitor-simの実装詳細については@capgo/capacitor-simを参照する for the implementation detail in @capgo/capacitor-sim, SIMカード情報へのアクセスを許可する for the implementation detail in Getting Started、 API Overview for the implementation detail in API Overview、 Introduction for the implementation detail in Introduction、 API Keys for the implementation detail in API Keys。