public static void onUMengNotificationClick(Object UMessage) {
        if (UMessage == null) {
            SALog.i(TAG, "UMessage is null");
            return;
        }
        if (!isTrackPushEnabled()) return;
        try {
            JSONObject raw = ReflectUtil.callMethod(UMessage, "getRaw");
            if (raw == null) {
                SALog.i(TAG, "onUMengNotificationClick:raw is null");
                return;
            }
            JSONObject body = raw.optJSONObject("body");
            if (body != null) {
                String extra = raw.optString("extra");
                String title = body.optString("title");
                String content = body.optString("text");
                String sfData = getSFData(extra);
                trackNotificationOpenedEvent(sfData, title, content, "UMeng", null);
                SALog.i(TAG, String.format("onUMengNotificationClick is called, title is %s, content is %s," +
                        " extras is %s", title, content, extra));
            }
        } catch (Exception e) {
            SALog.printStackTrace(e);
        }
    }
@Test
    public void onUMengNotificationClick() {
        PushAutoTrackHelper.onUMengNotificationClick(null);
    }