Supported SendChannels, AndroidMessageHuaweiUrgency, AndroidMessageHuaweiCategory for Push and MassPush.

This commit is contained in:
sdk-team
2021-09-17 07:30:34 +00:00
parent fcaeaecdf7
commit b8ca7e85aa
6 changed files with 52 additions and 1 deletions

View File

@@ -59,6 +59,7 @@ void MassPushRequest::setPushTask(const std::vector<PushTask>& pushTask)
setParameter(pushTaskObjStr + ".IOSRemindBody", pushTaskObj.iOSRemindBody);
setParameter(pushTaskObjStr + ".AndroidNotifyType", pushTaskObj.androidNotifyType);
setParameter(pushTaskObjStr + ".AndroidPopupTitle", pushTaskObj.androidPopupTitle);
setParameter(pushTaskObjStr + ".AndroidMessageHuaweiCategory", pushTaskObj.androidMessageHuaweiCategory);
setParameter(pushTaskObjStr + ".IOSMusic", pushTaskObj.iOSMusic);
setParameter(pushTaskObjStr + ".IOSApnsEnv", pushTaskObj.iOSApnsEnv);
setParameter(pushTaskObjStr + ".IOSMutableContent", pushTaskObj.iOSMutableContent ? "true" : "false");
@@ -79,6 +80,7 @@ void MassPushRequest::setPushTask(const std::vector<PushTask>& pushTask)
setParameter(pushTaskObjStr + ".IOSNotificationThreadId", pushTaskObj.iOSNotificationThreadId);
setParameter(pushTaskObjStr + ".AndroidMusic", pushTaskObj.androidMusic);
setParameter(pushTaskObjStr + ".IOSNotificationCollapseId", pushTaskObj.iOSNotificationCollapseId);
setParameter(pushTaskObjStr + ".AndroidMessageHuaweiUrgency", pushTaskObj.androidMessageHuaweiUrgency);
setParameter(pushTaskObjStr + ".PushType", pushTaskObj.pushType);
setParameter(pushTaskObjStr + ".AndroidExtParameters", pushTaskObj.androidExtParameters);
setParameter(pushTaskObjStr + ".IOSBadge", std::to_string(pushTaskObj.iOSBadge));
@@ -92,6 +94,7 @@ void MassPushRequest::setPushTask(const std::vector<PushTask>& pushTask)
setParameter(pushTaskObjStr + ".AndroidPopupBody", pushTaskObj.androidPopupBody);
setParameter(pushTaskObjStr + ".AndroidBigPictureUrl", pushTaskObj.androidBigPictureUrl);
setParameter(pushTaskObjStr + ".IOSSilentNotification", pushTaskObj.iOSSilentNotification ? "true" : "false");
setParameter(pushTaskObjStr + ".SendChannels", pushTaskObj.sendChannels);
setParameter(pushTaskObjStr + ".Target", pushTaskObj.target);
setParameter(pushTaskObjStr + ".AndroidBigTitle", pushTaskObj.androidBigTitle);
setParameter(pushTaskObjStr + ".AndroidNotificationChannel", pushTaskObj.androidNotificationChannel);

View File

@@ -148,6 +148,17 @@ void PushRequest::setAndroidPopupTitle(const std::string& androidPopupTitle)
setParameter("AndroidPopupTitle", androidPopupTitle);
}
std::string PushRequest::getAndroidMessageHuaweiCategory()const
{
return androidMessageHuaweiCategory_;
}
void PushRequest::setAndroidMessageHuaweiCategory(const std::string& androidMessageHuaweiCategory)
{
androidMessageHuaweiCategory_ = androidMessageHuaweiCategory;
setParameter("AndroidMessageHuaweiCategory", androidMessageHuaweiCategory);
}
std::string PushRequest::getIOSMusic()const
{
return iOSMusic_;
@@ -379,6 +390,17 @@ void PushRequest::setIOSNotificationCollapseId(const std::string& iOSNotificatio
setParameter("IOSNotificationCollapseId", iOSNotificationCollapseId);
}
std::string PushRequest::getAndroidMessageHuaweiUrgency()const
{
return androidMessageHuaweiUrgency_;
}
void PushRequest::setAndroidMessageHuaweiUrgency(const std::string& androidMessageHuaweiUrgency)
{
androidMessageHuaweiUrgency_ = androidMessageHuaweiUrgency;
setParameter("AndroidMessageHuaweiUrgency", androidMessageHuaweiUrgency);
}
std::string PushRequest::getPushType()const
{
return pushType_;
@@ -555,6 +577,17 @@ void PushRequest::setIOSSilentNotification(bool iOSSilentNotification)
setParameter("IOSSilentNotification", iOSSilentNotification ? "true" : "false");
}
std::string PushRequest::getSendChannels()const
{
return sendChannels_;
}
void PushRequest::setSendChannels(const std::string& sendChannels)
{
sendChannels_ = sendChannels;
setParameter("SendChannels", sendChannels);
}
std::string PushRequest::getTarget()const
{
return target_;