Skip to content

Commit bb704c9

Browse files
committed
fix phoneCarrier nil
1 parent f64b371 commit bb704c9

2 files changed

Lines changed: 7 additions & 10 deletions

File tree

  • VideoPlsLuaViewManagerSDK/VideoPlsLuaViewManagerSDK/VideoPlsLuaViewManagerSDK/VPLua/Manager
  • VideoPlsUtilsPlatformSDK/VideoPlsUtilsPlatformSDK/VideoPlsUtilsPlatformSDK/Common/Utils

VideoPlsLuaViewManagerSDK/VideoPlsLuaViewManagerSDK/VideoPlsLuaViewManagerSDK/VPLua/Manager/VPLuaNativeBridge.m

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,16 +1245,7 @@ static int phoneType(lua_State *L) {
12451245
}
12461246

12471247
static int phoneCarrier(lua_State *L) {
1248-
CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
1249-
CTCarrier *carrier = [info subscriberCellularProvider];
1250-
NSString *mobile;
1251-
//先判断有没有SIM卡,如果没有则不获取本机运营商
1252-
if (!carrier.isoCountryCode) {
1253-
mobile = @"无运营商";
1254-
}else{
1255-
mobile = [carrier carrierName];
1256-
}
1257-
lua_pushstring(L, [mobile UTF8String]);
1248+
lua_pushstring(L, [[VPUPDeviceUtil phoneCarrier] UTF8String]);
12581249
return 1;
12591250
}
12601251

VideoPlsUtilsPlatformSDK/VideoPlsUtilsPlatformSDK/VideoPlsUtilsPlatformSDK/Common/Utils/VPUPDeviceUtil.m

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,12 @@ + (NSString *)phoneCarrier {
5252
}else{
5353
mobile = [carrier carrierName];
5454
}
55+
56+
//极少数的情况下(1/100000),手机有SIM卡,但是系统读取不到运营商信息
57+
if (!mobile) {
58+
mobile = @"无运营商";
59+
}
60+
5561
return mobile;
5662
}
5763

0 commit comments

Comments
 (0)