React Native如何检测飞行模式?

3

有没有一种方法可以检测React Native应用程序中飞行模式是否打开/关闭。

我发现npm模块可以在Android上实现此功能,但找不到在iOS上执行相同操作的方法。

如果无法通过React Native进行此操作,那么是否有一种解决方案可以使用Swift编写代码(获取飞行模式设置)并将其插入React Native应用程序中?

谢谢

1个回答

1

react-native-system-settings是一个库,可以根据条件检测飞行模式:

SystemSetting.isAirplaneEnabled().then((enable)=>{
  const state = enable ? 'On' : 'Off';
  console.log('Current airplane is ' + state);
})

SystemSetting.switchAirplane(()=>{
  console.log('switch airplane successfully');
})

但此时

如果您的iOS设备没有SIM卡,则isAirplaneEnabled()将始终返回true,

在此处查看详细信息


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接