ParamsTools.java 1.2 KB
package com.agg.h5game.tools;

import android.content.Context;

import com.stss.sdk.verify.STSSUToken;

import java.util.HashMap;
import java.util.Map;

public class ParamsTools {
    public static String getParams(Context context, STSSUToken token) {
        HashMap<String, String> params = new HashMap<>();
        params.put("isAppType", "Android");
        params.put("cid", AggH5Tools.getLogicChannel(context, "sid"));
        if (token != null) {
            params.put("channel_uid", token.getChannel_uid());
            params.put("game_uid", token.getGame_uid());
            params.put("token", token.getToken());
            params.put("extension", token.getExtension());
        }
        return mapToQueryString(params);
    }

    public static String mapToQueryString(HashMap<String, String> map) {
        StringBuilder stringBuilder = new StringBuilder();
        for (Map.Entry<String, String> entry : map.entrySet()) {
            if (stringBuilder.length() > 0) {
                stringBuilder.append("&");
            }
            stringBuilder.append(entry.getKey()).append("=").append(entry.getValue());
        }
        return stringBuilder.toString();
    }
}