react-native--------------移动端事件-------------劉

Posted lstcon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react-native--------------移动端事件-------------劉相关的知识,希望对你有一定的参考价值。

在react-naitve检测手机是否安装SIM卡

1、android检测

  import android.telephony.TelephonyManager;
    /**
      * 判断是否包含SIM卡
      *
      * @return 状态
      */
  public static boolean hasSimCard(Context context) {
    TelephonyManager telMgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
    int simState = telMgr.getSimState();
    boolean result = true;
    switch (simState) {
    case TelephonyManager.SIM_STATE_ABSENT:
      result = false; // 没有SIM卡
      break;
    case TelephonyManager.SIM_STATE_UNKNOWN:
      result = false;
      break;
    }
    Log.e("try", result ? "有SIM卡" : "无SIM卡");
    return result;
  }

 

2、ios检测

  RCT_EXPORT_METHOD(isSIMInstalled:(RCTResponseSenderBlock)complete){
    CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];

    CTCarrier *carrier = [networkInfo subscriberCellularProvider];
     
    if (!carrier.isoCountryCode) {
        NSLog(@"未安装SIM卡");
      }else{
        NSLog(@"存在SIM卡");
      }
}

 

  

以上是关于react-native--------------移动端事件-------------劉的主要内容,如果未能解决你的问题,请参考以下文章

在另一个 React-Native 库中使用 React-Native 库

React-Native + crypto:如何在 React-Native 中生成 HMAC?

React-native:如何在 React-native 中使用(和翻译)带有 jsx 的 typescript .tsx 文件?

React-Native 开发 在react-native 中 运用 redux

在解析模块`react-native/Libraries/Core/Devtools/getDevServer`时,发现了Haste包`react-native`

使用 react-native run-android 运行时出现 React-Native 错误