123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //
- // TXCommonUtils.h
- // authsdk
- //
- // Created by yangli on 12/03/2018.
- #import <Foundation/Foundation.h>
- #define TX_Auth_Result_Success @"6666"
- #define TX_Auth_Result_TimeOut @"5555"
- #define TX_Auth_Result_Fail @"4444"
- #define TX_Auth_Result_No_SIM_Card @"1111"
- #define TX_Auth_Result_No_Network @"2222"
- #define TX_Auth_Result_Other_Err @"3333"
- #define TX_Auth_Result_Param_Err @"3344"
- #define TX_Auth_Result_Demotion @"4445"
- #define TX_Auth_Result_Limited @"4446"
- #define TX_Login_AuthPage_Show_Success @"6665" // 授权页成功唤起事件
- #define TX_Login_Return_Action @"6667" // 点击了返回按钮
- #define TX_Login_SSO_Action @"6668" // 点击了登录按钮(并成功获取了token)
- #define TX_Login_Change_Action @"6669" // 点击了切换按钮
- #define TX_Login_Protocol_Action @"6670" // 点击了协议按钮
- #define TX_Login_ClickLoginBtn_Action @"6671" // 点击了登录按钮事件
- typedef enum : NSInteger {
- TX_Top_Request_Environment_Online, // 0
- TX_Top_Request_Environment_PreLine,
- TX_Top_Request_Environment_Daily
- } TX_Top_Request_Environment;
- @interface TXCommonUtils : NSObject
- /**
- 判断当前设备蜂窝数据网络是否开启,即3G/4G
- @return 结果
- */
- + (BOOL)checkDeviceCellularDataEnable;
- /**
- 判断当前上网卡运营商是否是中国联通
- @return 结果
- */
- + (BOOL)isChinaUnicom;
- /**
- 判断当前上网卡运营商是否是中国移动
- @return 结果
- */
- + (BOOL)isChinaMobile;
- /**
- 判断当前上网卡运营商是否是中国电信
- @return 结果
- */
- + (BOOL)isChinaTelecom;
- /**
- 获取当前上网卡网络名称
- @return 结果
- */
- + (NSString *)getCurrentMobileNetworkName;
- /**
- 获取当前上网卡运营商名称,比如中国移动
- @return 结果
- */
- + (NSString *)getCurrentCarrierName;
- /**
- 获取当前上网卡网络类型,比如WiFi,4G
- @return 结果
- */
- + (NSString *)getNetworktype;
- /**
- 判断当前设备是否有SIM卡
- @return 结果
- */
- + (BOOL)simSupportedIsOK;
- /**
- 判断wwan是否开着(通过p0网卡判断,无wifi或有wifi情况下都能检测到)
- @return 结果
- */
- + (BOOL)isWWANOpen;
- /**
- 判断wwan是否开着(仅无wifi情况下)
- @return 结果
- */
- + (BOOL)reachableViaWWAN;
- /**
- 获取设备当前网络私网IP地址
- @return 结果
- */
- + (NSString *)getMobilePrivateIPAddress:(BOOL)preferIPv4;
- /**
- SDK的服务端环境设置,注意:此接口只在Debug模式下生效
- @return 结果
- */
- + (void)setSDKServerEnvironment:(TX_Top_Request_Environment )env;
- @end
|