API Reference/API文档

ULManger

简要描述:

ULU SDK核心管理类

定义: @ interface ULManager:NSObject

概览:

使用ULManager来访问SDK接口,

  • 登录和登出
  • 支付
  • 用户中心和客服中心

重要: 仅使用一个ULManager, 多个实例会产生怪异的bug。

内容

ULManagerDelegate

SDK回调方法协议

ULManager

SDK 核心管理类

实例变量:

delegate ULmanager 回调对象,用来接收接口回调信息

类方法:

+ initWithGameID:gameVersion:delegate

初始化SDK 并获取ULManager对象.

AppDelegate生命周期方法:
- application:didFinishLaunchingWithOptions:

必接,传入初始化参数

- application:openURL:options:

必接,App跳转用。

-application:didRegisterForRemoteNotificationithDeviceToken

选接,通知注册逻辑。

用户部分:
- loginInViewController:

登录入口方法,如未登录则显示登录窗口,已登录则自动登录。

- openUserCenterfromViewController:

打开用户中心。

-openCustomerServiceInViewController:withRoleInfo:

打开客服中心。

支付部分
- getProductListsWithProductIdentifiers:

获取商品信息

- payWithULUOrder:andRole:

支付接口

日志打点:
- logEventWithName:andValues

记录事件。 备注

更多返回错误代码请看首页的错误代码描述

ULGameUser

简要描述:

ULU 用户

定义: @interface ULGameUser : NSObject

概览:

获取用户信息

  • token: 用于校验用户信息
  • uid: 游陆用户ID 用于识别唯一用户

    内容

@property (nonatomic, strong, readonly) NSString *token; //用户密码
@property (nonatomic, strong, readonly) NSString *uid; // 游陆用户ID

ULUOrder

简要描述:

游陆支付信息类

定义: @interface ULUOrder : NSObject

概览:

属性值

字段 类型 默认 注释
gameVersion NSString 游戏版本号
productid NSString 游陆商品ID
uid NSString 游陆用户ID
quantity NSUInteger 购买数量
extraData NSString 0 透传参数

内容

@property (copy, nonatomic) NSString *gameVersion;
@property (copy, nonatomic) NSString *productid;
@property (copy, nonatomic) NSString *uid;
@property (nonatomic) NSUInteger quantity;
@property (strong, nonatomic) NSString *extraData;

ULURole

简要描述:

游陆用户信息类

定义: @interface ULURole : NSObject

概览:

使用这个类传递游戏角色信息

字段 类型 默认 注释
roleId NSString 角色ID
serverid NSString 服务器ID
servername NSString 服务器名
playername NSString 角色名
roleLevel NSString 用户等级
vipLevel NSUInteger vip等级

内容

@property (copy, nonatomic) NSString *roleId;
@property (copy, nonatomic) NSString *serverid;
@property (copy, nonatomic) NSString *servername;
@property (copy, nonatomic) NSString *playername;

ULCode

游陆 错误码

  • UL_CODE_SUCCESS: 登录成功
  • UL_CODE_FAIL: 登录失败
  • UL_CODE_INTERNAL_ERROR: 内部错误
  • UL_CODE_NETWORK_TIMEOUT: 超时
  • UL_CODE_SERVER_REJECTED: 服务器拒绝
  • UL_CODE_INVALID_IDENTIFIERS: 后台无此商品ID

    ULUProduct

    简要描述:

    游陆支付信息类

    定义: @interface ULUProduct : NSObject

    概览:

    属性值

字段 类型 默认 注释
uluProductId NSString 游戏版本号
uluProductName NSString 游陆商品ID
storeProductId NSString 游陆用户ID
storeProductName NSString 购买数量
storeTier NSString 0 透传参数

方法

获取本地化价格字符串 (eg. $0.99) - (NSString *)localizedPrice

内容

@property (copy, nonatomic) NSString *uluProductId;
@property (copy, nonatomic) NSString *uluProductName;
@property (copy, nonatomic) NSString *storeProductId;
@property (copy, nonatomic) NSString *storeProductName;
@property (copy, nonatomic) NSString *storeTier;
@property (strong, nonatomic) SKProduct *storeProduct;

- (NSString *)localizedPrice;

results matching ""

    No results matching ""