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();
}
}