public PushResponse pushWithOptions()

in push-20160801/src/main/java/com/aliyun/push20160801/Client.java [747:1194]


    public PushResponse pushWithOptions(PushRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(request);
        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.androidActivity)) {
            query.put("AndroidActivity", request.androidActivity);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidBadgeAddNum)) {
            query.put("AndroidBadgeAddNum", request.androidBadgeAddNum);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidBadgeClass)) {
            query.put("AndroidBadgeClass", request.androidBadgeClass);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidBadgeSetNum)) {
            query.put("AndroidBadgeSetNum", request.androidBadgeSetNum);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidBigBody)) {
            query.put("AndroidBigBody", request.androidBigBody);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidBigPictureUrl)) {
            query.put("AndroidBigPictureUrl", request.androidBigPictureUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidBigTitle)) {
            query.put("AndroidBigTitle", request.androidBigTitle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidExtParameters)) {
            query.put("AndroidExtParameters", request.androidExtParameters);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidHonorTargetUserType)) {
            query.put("AndroidHonorTargetUserType", request.androidHonorTargetUserType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidHuaweiReceiptId)) {
            query.put("AndroidHuaweiReceiptId", request.androidHuaweiReceiptId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidHuaweiTargetUserType)) {
            query.put("AndroidHuaweiTargetUserType", request.androidHuaweiTargetUserType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidImageUrl)) {
            query.put("AndroidImageUrl", request.androidImageUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidInboxBody)) {
            query.put("AndroidInboxBody", request.androidInboxBody);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidMessageHuaweiCategory)) {
            query.put("AndroidMessageHuaweiCategory", request.androidMessageHuaweiCategory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidMessageHuaweiUrgency)) {
            query.put("AndroidMessageHuaweiUrgency", request.androidMessageHuaweiUrgency);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidMessageOppoCategory)) {
            query.put("AndroidMessageOppoCategory", request.androidMessageOppoCategory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidMessageOppoNotifyLevel)) {
            query.put("AndroidMessageOppoNotifyLevel", request.androidMessageOppoNotifyLevel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidMessageVivoCategory)) {
            query.put("AndroidMessageVivoCategory", request.androidMessageVivoCategory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidMusic)) {
            query.put("AndroidMusic", request.androidMusic);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationBarPriority)) {
            query.put("AndroidNotificationBarPriority", request.androidNotificationBarPriority);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationBarType)) {
            query.put("AndroidNotificationBarType", request.androidNotificationBarType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationChannel)) {
            query.put("AndroidNotificationChannel", request.androidNotificationChannel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationGroup)) {
            query.put("AndroidNotificationGroup", request.androidNotificationGroup);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationHonorChannel)) {
            query.put("AndroidNotificationHonorChannel", request.androidNotificationHonorChannel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationHuaweiChannel)) {
            query.put("AndroidNotificationHuaweiChannel", request.androidNotificationHuaweiChannel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationNotifyId)) {
            query.put("AndroidNotificationNotifyId", request.androidNotificationNotifyId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationThreadId)) {
            query.put("AndroidNotificationThreadId", request.androidNotificationThreadId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationVivoChannel)) {
            query.put("AndroidNotificationVivoChannel", request.androidNotificationVivoChannel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotificationXiaomiChannel)) {
            query.put("AndroidNotificationXiaomiChannel", request.androidNotificationXiaomiChannel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidNotifyType)) {
            query.put("AndroidNotifyType", request.androidNotifyType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidOpenType)) {
            query.put("AndroidOpenType", request.androidOpenType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidOpenUrl)) {
            query.put("AndroidOpenUrl", request.androidOpenUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidPopupActivity)) {
            query.put("AndroidPopupActivity", request.androidPopupActivity);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidPopupBody)) {
            query.put("AndroidPopupBody", request.androidPopupBody);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidPopupTitle)) {
            query.put("AndroidPopupTitle", request.androidPopupTitle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidRemind)) {
            query.put("AndroidRemind", request.androidRemind);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidRenderStyle)) {
            query.put("AndroidRenderStyle", request.androidRenderStyle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidTargetUserType)) {
            query.put("AndroidTargetUserType", request.androidTargetUserType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidVivoPushMode)) {
            query.put("AndroidVivoPushMode", request.androidVivoPushMode);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidVivoReceiptId)) {
            query.put("AndroidVivoReceiptId", request.androidVivoReceiptId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidXiaoMiActivity)) {
            query.put("AndroidXiaoMiActivity", request.androidXiaoMiActivity);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidXiaoMiNotifyBody)) {
            query.put("AndroidXiaoMiNotifyBody", request.androidXiaoMiNotifyBody);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidXiaoMiNotifyTitle)) {
            query.put("AndroidXiaoMiNotifyTitle", request.androidXiaoMiNotifyTitle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidXiaomiBigPictureUrl)) {
            query.put("AndroidXiaomiBigPictureUrl", request.androidXiaomiBigPictureUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.androidXiaomiImageUrl)) {
            query.put("AndroidXiaomiImageUrl", request.androidXiaomiImageUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.appKey)) {
            query.put("AppKey", request.appKey);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.body)) {
            query.put("Body", request.body);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceType)) {
            query.put("DeviceType", request.deviceType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.expireTime)) {
            query.put("ExpireTime", request.expireTime);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyAction)) {
            query.put("HarmonyAction", request.harmonyAction);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyActionType)) {
            query.put("HarmonyActionType", request.harmonyActionType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyBadgeAddNum)) {
            query.put("HarmonyBadgeAddNum", request.harmonyBadgeAddNum);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyBadgeSetNum)) {
            query.put("HarmonyBadgeSetNum", request.harmonyBadgeSetNum);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyCategory)) {
            query.put("HarmonyCategory", request.harmonyCategory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyExtParameters)) {
            query.put("HarmonyExtParameters", request.harmonyExtParameters);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyExtensionExtraData)) {
            query.put("HarmonyExtensionExtraData", request.harmonyExtensionExtraData);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyExtensionPush)) {
            query.put("HarmonyExtensionPush", request.harmonyExtensionPush);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyImageUrl)) {
            query.put("HarmonyImageUrl", request.harmonyImageUrl);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyInboxContent)) {
            query.put("HarmonyInboxContent", request.harmonyInboxContent);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyNotificationSlotType)) {
            query.put("HarmonyNotificationSlotType", request.harmonyNotificationSlotType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyNotifyId)) {
            query.put("HarmonyNotifyId", request.harmonyNotifyId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyReceiptId)) {
            query.put("HarmonyReceiptId", request.harmonyReceiptId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyRemind)) {
            query.put("HarmonyRemind", request.harmonyRemind);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyRemindBody)) {
            query.put("HarmonyRemindBody", request.harmonyRemindBody);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyRemindTitle)) {
            query.put("HarmonyRemindTitle", request.harmonyRemindTitle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyRenderStyle)) {
            query.put("HarmonyRenderStyle", request.harmonyRenderStyle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyTestMessage)) {
            query.put("HarmonyTestMessage", request.harmonyTestMessage);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.harmonyUri)) {
            query.put("HarmonyUri", request.harmonyUri);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.idempotentToken)) {
            query.put("IdempotentToken", request.idempotentToken);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.jobKey)) {
            query.put("JobKey", request.jobKey);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.pushTime)) {
            query.put("PushTime", request.pushTime);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.pushType)) {
            query.put("PushType", request.pushType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sendChannels)) {
            query.put("SendChannels", request.sendChannels);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.sendSpeed)) {
            query.put("SendSpeed", request.sendSpeed);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.smsDelaySecs)) {
            query.put("SmsDelaySecs", request.smsDelaySecs);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.smsParams)) {
            query.put("SmsParams", request.smsParams);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.smsSendPolicy)) {
            query.put("SmsSendPolicy", request.smsSendPolicy);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.smsSignName)) {
            query.put("SmsSignName", request.smsSignName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.smsTemplateName)) {
            query.put("SmsTemplateName", request.smsTemplateName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.storeOffline)) {
            query.put("StoreOffline", request.storeOffline);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.target)) {
            query.put("Target", request.target);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.targetValue)) {
            query.put("TargetValue", request.targetValue);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.title)) {
            query.put("Title", request.title);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.trim)) {
            query.put("Trim", request.trim);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSApnsEnv)) {
            query.put("iOSApnsEnv", request.iOSApnsEnv);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSBadge)) {
            query.put("iOSBadge", request.iOSBadge);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSBadgeAutoIncrement)) {
            query.put("iOSBadgeAutoIncrement", request.iOSBadgeAutoIncrement);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSExtParameters)) {
            query.put("iOSExtParameters", request.iOSExtParameters);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSInterruptionLevel)) {
            query.put("iOSInterruptionLevel", request.iOSInterruptionLevel);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityAttributes)) {
            query.put("iOSLiveActivityAttributes", request.iOSLiveActivityAttributes);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityAttributesType)) {
            query.put("iOSLiveActivityAttributesType", request.iOSLiveActivityAttributesType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityContentState)) {
            query.put("iOSLiveActivityContentState", request.iOSLiveActivityContentState);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityDismissalDate)) {
            query.put("iOSLiveActivityDismissalDate", request.iOSLiveActivityDismissalDate);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityEvent)) {
            query.put("iOSLiveActivityEvent", request.iOSLiveActivityEvent);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityId)) {
            query.put("iOSLiveActivityId", request.iOSLiveActivityId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSLiveActivityStaleDate)) {
            query.put("iOSLiveActivityStaleDate", request.iOSLiveActivityStaleDate);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSMusic)) {
            query.put("iOSMusic", request.iOSMusic);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSMutableContent)) {
            query.put("iOSMutableContent", request.iOSMutableContent);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSNotificationCategory)) {
            query.put("iOSNotificationCategory", request.iOSNotificationCategory);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSNotificationCollapseId)) {
            query.put("iOSNotificationCollapseId", request.iOSNotificationCollapseId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSNotificationThreadId)) {
            query.put("iOSNotificationThreadId", request.iOSNotificationThreadId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSRelevanceScore)) {
            query.put("iOSRelevanceScore", request.iOSRelevanceScore);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSRemind)) {
            query.put("iOSRemind", request.iOSRemind);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSRemindBody)) {
            query.put("iOSRemindBody", request.iOSRemindBody);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSSilentNotification)) {
            query.put("iOSSilentNotification", request.iOSSilentNotification);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.iOSSubtitle)) {
            query.put("iOSSubtitle", request.iOSSubtitle);
        }

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("query", com.aliyun.openapiutil.Client.query(query))
        ));
        com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
            new TeaPair("action", "Push"),
            new TeaPair("version", "2016-08-01"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "RPC"),
            new TeaPair("reqBodyType", "formData"),
            new TeaPair("bodyType", "json")
        ));
        if (com.aliyun.teautil.Common.isUnset(_signatureVersion) || !com.aliyun.teautil.Common.equalString(_signatureVersion, "v4")) {
            return TeaModel.toModel(this.callApi(params, req, runtime), new PushResponse());
        } else {
            return TeaModel.toModel(this.execute(params, req, runtime), new PushResponse());
        }

    }