React Native iOS 中如何区分飞行模式和无服务?

问题描述 投票:0回答:1

出于业务规则原因,我需要检查用户是否没有来自运营商的信号或故意启用了飞行模式。

用户倾向于使用飞行模式来绕过某些功能。在 Android 中,我能够阻止这些行为而不会出现任何其他问题,但到目前为止,在这个适用于 iOS 设备的基于 React Native 的应用程序上,我遇到了问题。

欢迎任何解决方法。

申请信息:

"react-native": "^0.64.0",
"@react-native-community/netinfo": "^6.0.0",
"react-native-system-setting": "^1.7.6",
react-native
1个回答
0
投票

您可以使用react-native-system-settings

  SystemSetting.isAirplaneEnabled().then((enable)=>{
  const state = enable ? 'On' : 'Off';
  console.log('Current airplane is ' + state)})
© www.soinside.com 2019 - 2024. All rights reserved.