in push-20160801/core/Client.cs [2323:2775]
public async Task<PushResponse> PushWithOptionsAsync(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>(await CallApiAsync(params_, req, runtime));
}
else
{
return TeaModel.ToObject<PushResponse>(await ExecuteAsync(params_, req, runtime));
}
}