//
|
// UniversalSDK.h
|
// Unity-iPhone
|
//
|
// Created by 蔡瀚 on 2018/4/24.
|
//
|
|
#ifndef __UNIVERSALSDK_H_
|
#define __UNIVERSALSDK_H_
|
|
#import <Foundation/Foundation.h>
|
#import <UIKit/UIKit.h>
|
|
#define CODE_SDK_FREEPLATFORM_INIT_OK 3000
|
#define CODE_SDK_FREEPLATFORM_INIT_FAIL 3001
|
#define CODE_SDK_FREEPLATFORM_LOGIN_OK 3002
|
#define CODE_SDK_FREEPLATFORM_LOGIN_FAIL 3003
|
#define CODE_SDK_FREEPLATFORM_LOGOUT_OK 3004
|
#define CODE_SDK_FREEPLATFORM_LOGOUT_FAIL 3005
|
#define CODE_SDK_FREEPLATFORM_PAY_OK 3006
|
#define CODE_SDK_FREEPLATFORM_PAY_FAIL 3007
|
#define CODE_SDK_FREEPLATFORM_PAY_CANCEL 3008
|
#define CODE_SDK_FREEPLATFORM_BIND_OK 3009
|
#define CODE_SDK_FREEPLATFORM_BIND_FAIL 3010
|
#define CODE_SDK_FREEPLATFORM_REG_OK 3011
|
|
#define CODE_SDK_FREEPLATFORM_LOGIN 3101
|
#define CODE_SDK_FREEPLATFORM_LOGOUT 3102
|
#define CODE_SDK_FREEPLATFORM_PAY 3103
|
|
#define CODE_SDK_ADSDK_TOKEN 4000
|
|
#define CODE_SDK_BATTERY_STATE_CHANGED 2012
|
#define CODE_SDK_BATTERY_LEVEL_CHANGED 2002
|
#define CODE_SDK_NETWORK_STATE_CHANGED 2003
|
#define CODE_SDK_GETUI_CLIENT_ID 2004
|
#define CODE_SDK_GETUI_LOCALMSG_DATETIME 2005
|
#define CODE_SDK_GETUI_REMOVE_MSG 2006
|
#define CODE_SDK_GETUI_REMOVE_ALLMSG 2007
|
|
#define CODE_SDK_GET_BATTERY_STATE 2101
|
#define CODE_SDK_GET_BATTERY_LEVEL 2102
|
|
#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) MessageHandler:(NSString*) json;
|
-(void) FreeSDKInit;
|
-(void) FreeSDKLoginOK;
|
-(void) FreeSDKCancelLogin;
|
-(id) APNativeJSONObject:(NSData*) data;
|
-(NSData*) APNativeJSONData:(id) obj;
|
-(void) RemoveLocalNotificationWithIdentifierKey:(NSString*) idKey;
|
-(void) ClearAllLocalNotification;
|
-(void) MakeKeyAndVisible;
|
|
-(void) JPushInit:(NSDictionary*)launchOptions;
|
-(NSString*) GetUniqueID;
|
-(void) GetDeviceInfo;
|
|
@end
|
|
#endif
|