supersdk

文档中心

文档中心

下载文档

GAMASDK


主要为游戏发行港澳台地区提供登录、支付功能。

一、调用悬浮窗

接口描述:悬浮窗需要在调用 entergame 以后,即进入游戏主页以后调用。

接口调用:

SuperSDK.getInstance().Invoke("platform", "openPlatform", null);

二、获取用户绑定信息

接口描述:查询账号是否已绑定。

接口调用:

SuperSDK.getInstance().Invoke("platform", "autheInfoJson", null);

日志打印:

moduleName : platform,
funcName : autheInfoJson,
parameters : {
    code = 1;
    data =     {
        data =         {
            "bind_phone" = 1;
        };
        desc = "\U6210\U529f";
        status = 0;
    };
    msg = "\U9a8c\U8bc1\U4fe1\U606f\U83b7\U53d6\U6210\U529f";
}

三、绑定接口

接口描述:打开 Apple、Google、手机绑定界面。

接口调用:

Dictionary<string, object> params = new Dictionary<string, object>();
params.Add("type", "2"); // type: 1:Apple/Google,2:手机
SuperSDK.getInstance().Invoke("platform", "showAuthennticationView", params);

日志打印:

moduleName : platform,
funcName : showAuthennticationView,
parameters : {
    code = 1;
    msg = "\U8d26\U53f7\U8ba4\U8bc1\U53d6\U6d88";
}

四、货币本地化

说明:参考 海外拓展接口

五、第三方支付示例

接口说明:调用第三方支付。

注意一:仅支持 Android。

注意二:游戏不能依赖 SDK 支付成功的回调进行游戏逻辑处理。

接口调用:

Dictionary<string, object> params = new Dictionary<string, object>();
params.Add(BCoreConst.platform.KEY_PRICE, "1");               // 必传,购买金额,必须为大于 0 的整形数字,单位/元
params.Add(BCoreConst.platform.KEY_PRODUCT_ID, "商品ID");     // 必传,productId,商品唯一标识
params.Add(BCoreConst.platform.KEY_PRODUCT_NAME, "商品名称");  // 必传,productName,商品名称
params.Add(BCoreConst.platform.KEY_PRODUCT_DESC, "商品描述");  // 必传,productDesc,商品描述
params.Add(BCoreConst.platform.KEY_POINT_RATE, "10");        // 必传,货币兑换比例,整形数字,现实货币与游戏货币的兑换比例,如现实货币 1 RMB,兑换游戏货币 10 元宝,则填 10
params.Add(BCoreConst.platform.KEY_POINT_NAME, "元宝");       // 必传,游戏货币名称,如元宝、钻石、金币等
params.Add(BCoreConst.platform.KEY_ORDER_TITLE, "30元月卡");  // 必传,订单标题,显示在充值页面的标题,部分平台对该值有要求

// 调起支付
SuperSDK.getInstance().Invoke("platform", "gamaThridPay", params);