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

posted @ 2017-05-13 08:21  飞晨信息  阅读(340)  评论(0)    收藏  举报