繁体   English   中英

如何检查本机应用程序中的 esim 资格?

[英]How to check for esim eligibility in react-native app?

我需要制作一个 react-native 应用程序来检查设备是否适合 esim。

我获取此信息https://source.android.com/devices/tech/connect/esim-overview来设置 esim 但无法弄清楚如何在实际代码中实现它。 我正在尝试使用 EuiccManager 来检查它是否支持 esim?

拜托,你能帮我吗?

我试图从这个类EuiccManager 中获取参考,但没有找到如何在 react native 中使用它。

您应该使用本机模块向 Android API 提出请求。 您不能为此使用 javascript。

我最近遇到了这个问题。 我所做的是,我已经添加了react-native-deviceinfo库。

所以我从中查询设备名称并检查设备名称是否在以下列表中

DeviceInfo.getDeviceName().then(deviceName => {});
  1. 苹果手机
  2. Iphone Xs / Xs Max
  3. Iphone 11/ 11 Pro / 11 Pro Max
  4. 谷歌像素 3/ 3 XL / 3a XL / 4

正如我们所知,这些是目前支持 eSims 的设备。

不过,这是一个临时解决方案,一旦启动新的 eSim 设备,就需要管理该列表。

目前没有针对它的 React Native 库。 所以你需要构建一个Native 模块,将所有来自 JS 的调用转发到EuiccManager 这并不难,但需要一些 Android Studio/Java 工作,解释起来有点长,并且会随着时间的推移而改变,因此最好查看官方文档。 至少在有人创建为您完成工作的第三方库之前。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM