// // UniversalSDK.h // Unity-iPhone // // Created by 蔡瀚 on 2018/4/24. // #ifndef __UNIVERSALSDK_H_ #define __UNIVERSALSDK_H_ #import #import #define UNITY_OBJ_NAME "SDKUtility" #define UNITY_FUNC_NAME "HandleSdkMessage" #define S2U_BatteryLevel 1 #define S2U_BatteryCharging 2 #define S2U_DeviceInfo 3 #define S2U_PushClientID 4 #define S2U_FreePlatformInitOk 10 #define S2U_FreePlatformInitFail 11 #define S2U_FreePlatformLoginOk 12 #define S2U_FreePlatformLoginFail 13 #define S2U_FreePlatformLoginCancel 14 #define S2U_FreePlatformLogoutOk 15 #define S2U_FreePlatformLogoutFail 16 #define S2U_FreePlatformSwitchAccountOk 17 #define S2U_FreePlatformPayOk 18 #define S2U_FreePlatformPayFail 19 #define S2U_FreePlatformPayCancel 20 #define S2U_FreePlatformRegisterOk 21 #define S2U_SdkInitComplete 90 #define U2S_BatteryListenStart 1 #define U2S_BatteryListenStop 2 #define U2S_CopyContent 7 #define U2S_OpenWebView 8 #define U2S_Init 9 #define U2S_FreePlatformInit 100 #define U2S_FreePlatformLogin 101 #define U2S_FreePlatformLogout 102 #define U2S_FreePlatformSwitchAccount 103 #define U2S_FreePlatformPay 104 #define U2S_PayFinished 105 #define U2S_JPushAddLocalMessage 200 #define U2S_JPushRemoveLocalMessage 201 #define U2S_MakeKeyAndVisible 300 #define KIsiPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO) static NSString *JPush_AppKey = @"22186239fee975f883198cf4"; static NSString *JPush_Channel = @"Develop"; static BOOL JPush_IsProduction = FALSE; static NSString *FreeSDK_AppID = @"508021130"; static NSString *ADSdk_Token; @interface UniversalSDK : NSObject { UIWebView* m_UIWebView; UIButton* m_CloseBtn; } -(void) HandleUnityMessage:(NSString*) json; -(void) Init; -(void) FreeSDKInit; -(void) FreeSDKLoginOK; -(void) FreeSDKCancelLogin; -(id) APNativeJSONObject:(NSData*) data; -(NSData*) APNativeJSONData:(id) obj; -(void) RemoveLocalNotificationWithIdentifierKey:(NSString*) idKey; -(void) JPushInit:(NSDictionary*)launchOptions; @end #endif