Beispiel #1
0
    //去U3Server获取游戏订单号,这里逻辑是访问游戏服务器,然后游戏服务器去U3Server获取订单号
    //并返回
    public U3PayParams reqOrder(U3PayParams data)
    {
        //TODO 去游戏服务器获取订单号

        //测试
        data.orderID   = "345435634534";
        data.extension = "test";

        return(data);
    }
Beispiel #2
0
    private string encodePayParams(U3PayParams data)
    {
        Dictionary <string, object> map = new Dictionary <string, object>();

        map.Add("productId", data.productId);
        map.Add("productName", data.productName);
        map.Add("productDesc", data.productDesc);
        map.Add("price", data.price);
        map.Add("buyNum", data.buyNum);
        map.Add("coinNum", data.coinNum);
        map.Add("serverId", data.serverId);
        map.Add("serverName", data.serverName);
        map.Add("roleId", data.roleId);
        map.Add("roleName", data.roleName);
        map.Add("roleLevel", data.roleLevel);
        map.Add("vip", data.vip);
        map.Add("orderID", data.orderID);
        map.Add("extension", data.extension);

        return(JsonUtility.ToJson(map));
    }
 //调用SDK支付界面
 public override void Pay(U3PayParams data)
 {
 }
Beispiel #4
0
    public override void Pay(U3PayParams data)
    {
        string json = encodePayParams(data);

        SDKCall("pay", json);
    }
Beispiel #5
0
 //调用SDK支付界面
 public abstract void Pay(U3PayParams data);