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());
}
}