//
|
// 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
|