Supported AndroidVivoReceiptId for Push and MassPush.

This commit is contained in:
sdk-team
2023-12-19 09:05:17 +00:00
parent 2345df949e
commit 1884db41cf
5 changed files with 15 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1829
1.36.1830

View File

@@ -50,6 +50,7 @@ public:
std::string androidImageUrl;
int androidHonorTargetUserType;
std::string androidNotificationVivoChannel;
std::string androidVivoReceiptId;
std::string iOSNotificationCategory;
std::string androidNotificationXiaomiChannel;
bool storeOffline;

View File

@@ -74,6 +74,8 @@ public:
void setAndroidHonorTargetUserType(int androidHonorTargetUserType);
std::string getAndroidNotificationVivoChannel() const;
void setAndroidNotificationVivoChannel(const std::string &androidNotificationVivoChannel);
std::string getAndroidVivoReceiptId() const;
void setAndroidVivoReceiptId(const std::string &androidVivoReceiptId);
std::string getIOSNotificationCategory() const;
void setIOSNotificationCategory(const std::string &iOSNotificationCategory);
std::string getAndroidNotificationXiaomiChannel() const;
@@ -200,6 +202,7 @@ private:
std::string androidImageUrl_;
int androidHonorTargetUserType_;
std::string androidNotificationVivoChannel_;
std::string androidVivoReceiptId_;
std::string iOSNotificationCategory_;
std::string androidNotificationXiaomiChannel_;
bool storeOffline_;

View File

@@ -64,6 +64,7 @@ void MassPushRequest::setPushTask(const std::vector<MassPushRequest::PushTask> &
setBodyParameter(pushTaskObjStr + ".AndroidImageUrl", pushTaskObj.androidImageUrl);
setBodyParameter(pushTaskObjStr + ".AndroidHonorTargetUserType", std::to_string(pushTaskObj.androidHonorTargetUserType));
setBodyParameter(pushTaskObjStr + ".AndroidNotificationVivoChannel", pushTaskObj.androidNotificationVivoChannel);
setBodyParameter(pushTaskObjStr + ".AndroidVivoReceiptId", pushTaskObj.androidVivoReceiptId);
setBodyParameter(pushTaskObjStr + ".iOSNotificationCategory", pushTaskObj.iOSNotificationCategory);
setBodyParameter(pushTaskObjStr + ".AndroidNotificationXiaomiChannel", pushTaskObj.androidNotificationXiaomiChannel);
setBodyParameter(pushTaskObjStr + ".StoreOffline", pushTaskObj.storeOffline ? "true" : "false");

View File

@@ -223,6 +223,15 @@ void PushRequest::setAndroidNotificationVivoChannel(const std::string &androidNo
setParameter(std::string("AndroidNotificationVivoChannel"), androidNotificationVivoChannel);
}
std::string PushRequest::getAndroidVivoReceiptId() const {
return androidVivoReceiptId_;
}
void PushRequest::setAndroidVivoReceiptId(const std::string &androidVivoReceiptId) {
androidVivoReceiptId_ = androidVivoReceiptId;
setParameter(std::string("AndroidVivoReceiptId"), androidVivoReceiptId);
}
std::string PushRequest::getIOSNotificationCategory() const {
return iOSNotificationCategory_;
}