public PushResponse PushWithOptions()

in push-20160801/core/Client.cs [1854:2306]


        public PushResponse PushWithOptions(PushRequest request, AlibabaCloud.TeaUtil.Models.RuntimeOptions runtime)
        {
            AlibabaCloud.TeaUtil.Common.ValidateModel(request);
            Dictionary<string, object> query = new Dictionary<string, object>(){};
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidActivity))
            {
                query["AndroidActivity"] = request.AndroidActivity;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidBadgeAddNum))
            {
                query["AndroidBadgeAddNum"] = request.AndroidBadgeAddNum;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidBadgeClass))
            {
                query["AndroidBadgeClass"] = request.AndroidBadgeClass;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidBadgeSetNum))
            {
                query["AndroidBadgeSetNum"] = request.AndroidBadgeSetNum;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidBigBody))
            {
                query["AndroidBigBody"] = request.AndroidBigBody;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidBigPictureUrl))
            {
                query["AndroidBigPictureUrl"] = request.AndroidBigPictureUrl;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidBigTitle))
            {
                query["AndroidBigTitle"] = request.AndroidBigTitle;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidExtParameters))
            {
                query["AndroidExtParameters"] = request.AndroidExtParameters;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidHonorTargetUserType))
            {
                query["AndroidHonorTargetUserType"] = request.AndroidHonorTargetUserType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidHuaweiReceiptId))
            {
                query["AndroidHuaweiReceiptId"] = request.AndroidHuaweiReceiptId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidHuaweiTargetUserType))
            {
                query["AndroidHuaweiTargetUserType"] = request.AndroidHuaweiTargetUserType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidImageUrl))
            {
                query["AndroidImageUrl"] = request.AndroidImageUrl;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidInboxBody))
            {
                query["AndroidInboxBody"] = request.AndroidInboxBody;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidMessageHuaweiCategory))
            {
                query["AndroidMessageHuaweiCategory"] = request.AndroidMessageHuaweiCategory;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidMessageHuaweiUrgency))
            {
                query["AndroidMessageHuaweiUrgency"] = request.AndroidMessageHuaweiUrgency;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidMessageOppoCategory))
            {
                query["AndroidMessageOppoCategory"] = request.AndroidMessageOppoCategory;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidMessageOppoNotifyLevel))
            {
                query["AndroidMessageOppoNotifyLevel"] = request.AndroidMessageOppoNotifyLevel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidMessageVivoCategory))
            {
                query["AndroidMessageVivoCategory"] = request.AndroidMessageVivoCategory;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidMusic))
            {
                query["AndroidMusic"] = request.AndroidMusic;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationBarPriority))
            {
                query["AndroidNotificationBarPriority"] = request.AndroidNotificationBarPriority;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationBarType))
            {
                query["AndroidNotificationBarType"] = request.AndroidNotificationBarType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationChannel))
            {
                query["AndroidNotificationChannel"] = request.AndroidNotificationChannel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationGroup))
            {
                query["AndroidNotificationGroup"] = request.AndroidNotificationGroup;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationHonorChannel))
            {
                query["AndroidNotificationHonorChannel"] = request.AndroidNotificationHonorChannel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationHuaweiChannel))
            {
                query["AndroidNotificationHuaweiChannel"] = request.AndroidNotificationHuaweiChannel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationNotifyId))
            {
                query["AndroidNotificationNotifyId"] = request.AndroidNotificationNotifyId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationThreadId))
            {
                query["AndroidNotificationThreadId"] = request.AndroidNotificationThreadId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationVivoChannel))
            {
                query["AndroidNotificationVivoChannel"] = request.AndroidNotificationVivoChannel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotificationXiaomiChannel))
            {
                query["AndroidNotificationXiaomiChannel"] = request.AndroidNotificationXiaomiChannel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidNotifyType))
            {
                query["AndroidNotifyType"] = request.AndroidNotifyType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidOpenType))
            {
                query["AndroidOpenType"] = request.AndroidOpenType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidOpenUrl))
            {
                query["AndroidOpenUrl"] = request.AndroidOpenUrl;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidPopupActivity))
            {
                query["AndroidPopupActivity"] = request.AndroidPopupActivity;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidPopupBody))
            {
                query["AndroidPopupBody"] = request.AndroidPopupBody;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidPopupTitle))
            {
                query["AndroidPopupTitle"] = request.AndroidPopupTitle;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidRemind))
            {
                query["AndroidRemind"] = request.AndroidRemind;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidRenderStyle))
            {
                query["AndroidRenderStyle"] = request.AndroidRenderStyle;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidTargetUserType))
            {
                query["AndroidTargetUserType"] = request.AndroidTargetUserType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidVivoPushMode))
            {
                query["AndroidVivoPushMode"] = request.AndroidVivoPushMode;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidVivoReceiptId))
            {
                query["AndroidVivoReceiptId"] = request.AndroidVivoReceiptId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidXiaoMiActivity))
            {
                query["AndroidXiaoMiActivity"] = request.AndroidXiaoMiActivity;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidXiaoMiNotifyBody))
            {
                query["AndroidXiaoMiNotifyBody"] = request.AndroidXiaoMiNotifyBody;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidXiaoMiNotifyTitle))
            {
                query["AndroidXiaoMiNotifyTitle"] = request.AndroidXiaoMiNotifyTitle;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidXiaomiBigPictureUrl))
            {
                query["AndroidXiaomiBigPictureUrl"] = request.AndroidXiaomiBigPictureUrl;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AndroidXiaomiImageUrl))
            {
                query["AndroidXiaomiImageUrl"] = request.AndroidXiaomiImageUrl;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.AppKey))
            {
                query["AppKey"] = request.AppKey;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Body))
            {
                query["Body"] = request.Body;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.DeviceType))
            {
                query["DeviceType"] = request.DeviceType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.ExpireTime))
            {
                query["ExpireTime"] = request.ExpireTime;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyAction))
            {
                query["HarmonyAction"] = request.HarmonyAction;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyActionType))
            {
                query["HarmonyActionType"] = request.HarmonyActionType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyBadgeAddNum))
            {
                query["HarmonyBadgeAddNum"] = request.HarmonyBadgeAddNum;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyBadgeSetNum))
            {
                query["HarmonyBadgeSetNum"] = request.HarmonyBadgeSetNum;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyCategory))
            {
                query["HarmonyCategory"] = request.HarmonyCategory;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyExtParameters))
            {
                query["HarmonyExtParameters"] = request.HarmonyExtParameters;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyExtensionExtraData))
            {
                query["HarmonyExtensionExtraData"] = request.HarmonyExtensionExtraData;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyExtensionPush))
            {
                query["HarmonyExtensionPush"] = request.HarmonyExtensionPush;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyImageUrl))
            {
                query["HarmonyImageUrl"] = request.HarmonyImageUrl;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyInboxContent))
            {
                query["HarmonyInboxContent"] = request.HarmonyInboxContent;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyNotificationSlotType))
            {
                query["HarmonyNotificationSlotType"] = request.HarmonyNotificationSlotType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyNotifyId))
            {
                query["HarmonyNotifyId"] = request.HarmonyNotifyId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyReceiptId))
            {
                query["HarmonyReceiptId"] = request.HarmonyReceiptId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyRemind))
            {
                query["HarmonyRemind"] = request.HarmonyRemind;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyRemindBody))
            {
                query["HarmonyRemindBody"] = request.HarmonyRemindBody;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyRemindTitle))
            {
                query["HarmonyRemindTitle"] = request.HarmonyRemindTitle;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyRenderStyle))
            {
                query["HarmonyRenderStyle"] = request.HarmonyRenderStyle;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyTestMessage))
            {
                query["HarmonyTestMessage"] = request.HarmonyTestMessage;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.HarmonyUri))
            {
                query["HarmonyUri"] = request.HarmonyUri;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IdempotentToken))
            {
                query["IdempotentToken"] = request.IdempotentToken;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.JobKey))
            {
                query["JobKey"] = request.JobKey;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PushTime))
            {
                query["PushTime"] = request.PushTime;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.PushType))
            {
                query["PushType"] = request.PushType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SendChannels))
            {
                query["SendChannels"] = request.SendChannels;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SendSpeed))
            {
                query["SendSpeed"] = request.SendSpeed;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmsDelaySecs))
            {
                query["SmsDelaySecs"] = request.SmsDelaySecs;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmsParams))
            {
                query["SmsParams"] = request.SmsParams;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmsSendPolicy))
            {
                query["SmsSendPolicy"] = request.SmsSendPolicy;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmsSignName))
            {
                query["SmsSignName"] = request.SmsSignName;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.SmsTemplateName))
            {
                query["SmsTemplateName"] = request.SmsTemplateName;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.StoreOffline))
            {
                query["StoreOffline"] = request.StoreOffline;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Target))
            {
                query["Target"] = request.Target;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.TargetValue))
            {
                query["TargetValue"] = request.TargetValue;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Title))
            {
                query["Title"] = request.Title;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.Trim))
            {
                query["Trim"] = request.Trim;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSApnsEnv))
            {
                query["iOSApnsEnv"] = request.IOSApnsEnv;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSBadge))
            {
                query["iOSBadge"] = request.IOSBadge;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSBadgeAutoIncrement))
            {
                query["iOSBadgeAutoIncrement"] = request.IOSBadgeAutoIncrement;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSExtParameters))
            {
                query["iOSExtParameters"] = request.IOSExtParameters;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSInterruptionLevel))
            {
                query["iOSInterruptionLevel"] = request.IOSInterruptionLevel;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityAttributes))
            {
                query["iOSLiveActivityAttributes"] = request.IOSLiveActivityAttributes;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityAttributesType))
            {
                query["iOSLiveActivityAttributesType"] = request.IOSLiveActivityAttributesType;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityContentState))
            {
                query["iOSLiveActivityContentState"] = request.IOSLiveActivityContentState;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityDismissalDate))
            {
                query["iOSLiveActivityDismissalDate"] = request.IOSLiveActivityDismissalDate;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityEvent))
            {
                query["iOSLiveActivityEvent"] = request.IOSLiveActivityEvent;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityId))
            {
                query["iOSLiveActivityId"] = request.IOSLiveActivityId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSLiveActivityStaleDate))
            {
                query["iOSLiveActivityStaleDate"] = request.IOSLiveActivityStaleDate;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSMusic))
            {
                query["iOSMusic"] = request.IOSMusic;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSMutableContent))
            {
                query["iOSMutableContent"] = request.IOSMutableContent;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSNotificationCategory))
            {
                query["iOSNotificationCategory"] = request.IOSNotificationCategory;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSNotificationCollapseId))
            {
                query["iOSNotificationCollapseId"] = request.IOSNotificationCollapseId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSNotificationThreadId))
            {
                query["iOSNotificationThreadId"] = request.IOSNotificationThreadId;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSRelevanceScore))
            {
                query["iOSRelevanceScore"] = request.IOSRelevanceScore;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSRemind))
            {
                query["iOSRemind"] = request.IOSRemind;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSRemindBody))
            {
                query["iOSRemindBody"] = request.IOSRemindBody;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSSilentNotification))
            {
                query["iOSSilentNotification"] = request.IOSSilentNotification;
            }
            if (!AlibabaCloud.TeaUtil.Common.IsUnset(request.IOSSubtitle))
            {
                query["iOSSubtitle"] = request.IOSSubtitle;
            }
            AlibabaCloud.OpenApiClient.Models.OpenApiRequest req = new AlibabaCloud.OpenApiClient.Models.OpenApiRequest
            {
                Query = AlibabaCloud.OpenApiUtil.Client.Query(query),
            };
            AlibabaCloud.OpenApiClient.Models.Params params_ = new AlibabaCloud.OpenApiClient.Models.Params
            {
                Action = "Push",
                Version = "2016-08-01",
                Protocol = "HTTPS",
                Pathname = "/",
                Method = "POST",
                AuthType = "AK",
                Style = "RPC",
                ReqBodyType = "formData",
                BodyType = "json",
            };
            if (AlibabaCloud.TeaUtil.Common.IsUnset(_signatureVersion) || !AlibabaCloud.TeaUtil.Common.EqualString(_signatureVersion, "v4"))
            {
                return TeaModel.ToObject<PushResponse>(CallApi(params_, req, runtime));
            }
            else
            {
                return TeaModel.ToObject<PushResponse>(Execute(params_, req, runtime));
            }
        }