使用 @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/capacitor-sim继续
如果您正在使用 使用@capgo/capacitor-sim 来规划仪表板和API操作,连接它到 @capgo/capacitor-sim 查看@capgo/capacitor-sim的实现细节 Getting Started 为 "Getting Started" 中的实现细节, API 概述 为 "API 概述" 中的实现细节, 介绍 为 "介绍" 中的实现细节, 和 API 密钥 为 "API 密钥" 中的实现细节.