我需要制作一个反应本机应用程序,以检查设备是否适合esim,我经历了https://source.android.com/devices/tech/connect/esim-overview, 设置esim,但无法弄清楚如何在真实代码中实现它。我正在尝试使用euiccmanager检查它是否支持esim?请帮忙!
我试图从此链接中获取参考,但没有找到如何在本机反应中使用它
答案 0 :(得分:0)
您应该使用本机模块来请求Android API。您不能使用javascript。
答案 1 :(得分:0)
我最近遇到了这个问题。我所做的是,我已经添加了react-native-deviceinfo库。
所以我从中查询设备名称,并检查设备名称是否在以下列表中
DeviceInfo.getDeviceName().then(deviceName => {});
我们知道这些是当前支持eSims的设备。
这是一个临时解决方案,一旦启动新的eSim设备,该列表就需要管理。
答案 2 :(得分:0)
没有当前的React Native库。因此,您需要构建一个Native module并将所有呼叫从JS区域转发到EuiccManager
。这并不困难,但是需要一些Android Studio / Java的工作,解释的时间有点长,并且会随着时间的推移而变化,因此最好查看官方文档。至少要等到有人创建第三方库来为您完成工作为止。