bindApp
public static Message buildBindApp(Context context, String appKey, String packageName, String ttid, String versionName, String sid, String user_id, String cookie) {
String str = null;
if (TextUtils.isEmpty(packageName)) {
return null;
}
Message message = new Message();
try {
String deviceId;
message.node = 1;
message.type(1, ReqType.DATA, 1);
message.osType = Integer.valueOf(1);
message.osVersion = VERSION.SDK_INT + "";
message.packageName = packageName;
message.target = Constants.TARGET_CONTROL;
message.command = Integer.valueOf(1);
message.appKey = appKey;
message.appSign = UtilityImpl.getAppsign(context, appKey, UtilityImpl.getDeviceId(context), null, null);
message.sdkVersion = Integer.valueOf(Constants.SDK_VERSION_CODE);
message.appVersion = versionName;
message.packageName = packageName;
message.ttid = ttid;
message.model = Build.MODEL;
message.brand = Build.BRAND;
TelephonyManager tm = (TelephonyManager) context.getSystemService("phone");
if (tm != null) {
deviceId = tm.getDeviceId();
} else {
deviceId = null;
}
message.imei = deviceId;
if (tm != null) {
str = tm.getSubscriberId();
}
message.imsi = str;
message.cunstomDataId = KEY_BINDAPP;
return message;
} catch (Exception e) {
e.printStackTrace();
return message;
}
}

浙公网安备 33010602011771号