Răsfoiți Sursa

Supported AndroidVivoReceiptId for Push and MassPush.

sdk-team 2 ani în urmă
părinte
comite
1884db41cf

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1829
+1.36.1830

+ 1 - 0
push/include/alibabacloud/push/model/MassPushRequest.h

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

+ 3 - 0
push/include/alibabacloud/push/model/PushRequest.h

@@ -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_;

+ 1 - 0
push/src/model/MassPushRequest.cc

@@ -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");

+ 9 - 0
push/src/model/PushRequest.cc

@@ -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_;
 }