client_Hale
2018-10-26 8e3ae40eb16a3d69532362c1c7f0fa22ede92401
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
//
//  SIPGameCommonAPi.h
//  SIPGameSDK
//
//  Created by sp on 2018/5/4.
//  Copyright © 2018年 SIPGame. All rights reserved.
//
 
 
#import <Foundation/Foundation.h>
 
@interface SIPGameCommonAPi : NSObject
 
//悬浮窗内部按钮注销账号成功通知
extern NSString * const SIPGame_ACCOUNT_LOGOUTSUCCESS;
 
/**
 *  @brief  初始化SDK
 *  @param initCallback   初始化回调
 *  @par initState 初始化状态(YES:初始化成功 NO:初始化失败)
 *  @par serverState 服务器状态(YES:正式服 NO:提审服 默认为提审服)
 */
+(void)InitializationGameID:(NSString *)GameID GameName:(NSString *)gameName block:(void(^)(BOOL initState,BOOL serverState))initCallback;
 
/**自传初始化参数,无特殊需求不调用*/
+(void)Initialization:(NSDictionary*)infoDict InitCallback:(void(^)(BOOL initState,BOOL serverState))initCallback;
 
/**
 * @brief 获取游戏参数
 * @param block  回调
 * @par infoDict:游戏参数
 */
+(void)getH5GameInfo:(void(^)(NSDictionary* infoDict))block;
 
/**
 *  @brief  上报角色信息
 *  @param  roleDict 角色信息
 */
extern NSString * const SIPGame_dataType;  //上报数据的类型   1:进入游戏 2:等级提升;
extern NSString * const SIPGame_roleName;  //角色名称
extern NSString * const SIPGame_roleID;  //角色ID
extern NSString * const SIPGame_roleGrade; //角色等级
extern NSString * const SIPGame_roleForce; //角色战力
extern NSString * const SIPGame_serverID;  //服务器ID
extern NSString * const SIPGame_serverName;  //服务器名称
 
+(void)EnterData:(NSDictionary *)Dict;
 
/**
 *  @brief  登录
 *  @param animated      是否执行页面切换动画
 *  @param block         登录回调block  userName:用户名  sessionID:用户认证ID timeStamp:时间戳  token:登录验证token
 *  @param dismissblock    登录页面消失回调
 */
+(void)connectionLoginForAnimated:(BOOL)animated block:(void(^)(NSString * userName,NSString *sessionID,NSString *timeStamp,NSString *Token))block dismissSuccess:(void(^)(void))dismissblock;
 
 
 
/**
 *  @brief     注销
 *  @param   block 注销回调
 *  @par  state 注销状态 (yes:注销成功  no:注销失败)
 */
+(void)connectionLogoutWithBlock:(void(^)(BOOL state))block;
 
/**
 *  @brief  是否隐藏悬浮窗
 *  @param  hide  YES为隐藏悬浮窗,NO为显示悬浮窗
 */
+(void)setFloatButtonHide:(BOOL)hide;
 
/**
 *  @brief  内购接口1
 *  @param objectID 内购ID
 *  @param amount 内购rmb金额
 *  @param extrainStr 透传字符串
 *  @param block (void(^)(BOOL state,NSString *error)block  state内购是否完成,error未完成时,错误信息
 */
+(void)IAPShareForObject:(NSString *)objectID Amount:(NSString*)amount ExtraInfo:(NSString *)extrainStr block:(void(^)(BOOL state,NSString *error))block;
 
/**
 *  @brief  APPdelegate方法
 */
+ (void)applicationDidBecomeActive:(UIApplication *)application;
 
 
@end