| | |
| | | // |
| | | // |
| | | // |
| | | #define SMPC_QUICK_SDK_VERSION @"2.4.6" //QuickSDK基础库版本 |
| | | #define SMPC_QUICK_SDK_VERSION @"2.5.2" //QuickSDK基础库版本 |
| | | |
| | | #import <Foundation/Foundation.h> |
| | | #import <UIKit/UIKit.h> |
| | |
| | | #import "SMPCQuickSDKGameRoleInfo.h" |
| | | #import "SMPCQuickSDKShareInfo.h" |
| | | |
| | | |
| | | typedef enum { |
| | | QuickSDKUserTYPE_UNKnow = 0,//未知的未定义的 |
| | | QuickSDKUserTYPE_Account = 1,//账号 |
| | | QuickSDKUserTYPE_Phone = 2,//手机号 |
| | | QuickSDKUserTYPE_Guest = 3,//游客登录 |
| | | QuickSDKUserTYPE_WX = 4,//微信 |
| | | QuickSDKUserTYPE_QQ = 5,//手Q |
| | | QuickSDKUserTYPE_WeiBo = 6,//微博 |
| | | QuickSDKUserTYPE_GameCenter = 7,//GameCenter |
| | | QuickSDKUserTYPE_Apple = 16,//苹果 |
| | | QuickSDKUserTYPE_OneKey = 18,//阿里云一键登录 |
| | | } QuickSDKUserTYPE; |
| | | #pragma mark 基本信息 |
| | | |
| | | @interface SMPCQuickSDK : NSObject |
| | | |
| | | #pragma mark 单例对象 |
| | | + (SMPCQuickSDK *)defaultInstance; |
| | | |
| | | - (instancetype)init NS_UNAVAILABLE; |
| | | + (instancetype)new NS_UNAVAILABLE; |
| | | #pragma mark 获取渠道基本信息 |
| | | //获取渠道唯一标识,与服务器端channelID一致,任何时刻都可调用 |
| | | - (int)channelType; |
| | | |
| | | |
| | | /** |
| | | * 获取QuickGame渠道cps包的渠道号 |
| | | */ |
| | | - (NSString *)cpsChannelId; |
| | | @end |
| | | |
| | | #pragma mark - 初始化 接入产品信息 |
| | |
| | | - (NSString *)userNick; |
| | | /** 查询渠道实名认证信息 */ |
| | | - (NSDictionary *)realNameInfo; |
| | | /** 获取设备id */ |
| | | - (NSString *)getDeviceID; |
| | | /** 清除设备id缓存数据 */ |
| | | - (void)resetDeviceID; |
| | | /** |
| | | @brief 调用渠道实名认证 |
| | | @result 错误码若渠道没有提供此方法会返回非0 |
| | | @note 结果会发送kSmpcQuickSDKNotiRealAuth通知 |
| | | */ |
| | | - (int)realAuth; |
| | | /** 获取渠道用户登录方式目前仅QuickGame越狱渠道有用 */ |
| | | - (QuickSDKUserTYPE)getChannelUserLoginType; |
| | | /** 获取用户额外信息,若没有额外信息则返回空字典 */ |
| | | - (NSDictionary *)getChannelUserExtInfo; |
| | | #pragma mark - 更新角色信息 |
| | | // 进入游戏角色,角色信息变更时调用(比如升级),请使用updateRoleInfoWith:isCreate: |
| | | - (void)updateRoleInfoWith:(SMPCQuickSDKGameRoleInfo *)info; |