public static void mergeUtmByMetaData(Context context, JSONObject properties) throws JSONException {
        if (properties == null) {
            return;
        }
        for (Map.Entry<String, String> entry : UTM_MAP.entrySet()) {
            if (entry != null) {
                String utmValue = getApplicationMetaData(context, entry.getKey());
                if (!TextUtils.isEmpty(utmValue)) {
                    properties.put(entry.getValue(), utmValue);
                }
            }
        }
    }
@Test
    public void mergeUtmByMetaData() {
        try {
            ChannelUtils.mergeUtmByMetaData(mApplication, new JSONObject());
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }