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();
}
フルリファレンス
- GitHub https://github.com/Cap-go/capacitor-sim/
- ドキュメント: /docs/plugins/sim/
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。