21#ifndef __HIVE_PROMOTIONVIEW_H__
22#define __HIVE_PROMOTIONVIEW_H__
49class AppInvitationCampaignStage;
490 static void setEngagementHandler(onEngagementString engagementHandler);
532 static void executeEngine(picojson::value jsonParam);
645 , SOCIAL_INQUIRY_VIEW
716 std::string postString;
721 bool parse(picojson::value jsonParam);
723 picojson::object toJson()
const;
725 std::string toString()
const;
752 bool parse(picojson::value jsonParam);
754 picojson::object toJson()
const;
756 std::string toString()
const;
770 std::string imageUrl;
772 std::string displayStartDate;
773 std::string displayEndDate;
776 std::string typeLink;
777 std::string typeBanner;
778 std::string typeCampaign;
780 std::string interworkData;
784 bool parse(picojson::value jsonParam);
786 picojson::object toJson()
const;
788 std::string toString()
const;
833 std::vector<char> qrCode;
834 std::string inviteCommonLink;
835 std::string inviteHivemsgLink;
836 std::string inviteFacebookLink;
837 std::vector<AppInvitationCampaign> eachCampaignList;
838 std::vector<AppInvitationCampaignStage> stageCampaignList;
839 std::string inviteMessage;
843 bool parse(picojson::value jsonParam);
845 picojson::object toJson()
const;
847 std::string toString()
const;
880 virtual bool parse(picojson::value jsonParam);
882 picojson::object toJson()
const;
884 std::string toString()
const;
893 AppInvitationCampaignStage();
895 bool parse(picojson::value jsonParam)
override;
916 bool parse(picojson::value jsonParam);
918 picojson::object toJson()
const;
920 std::string toString()
const;
928 HIVESDK_DLLEXPORT
const char* PromotionSetEngagementReady(
bool isReady);
929 HIVESDK_DLLEXPORT
bool PromotionHIVEProcessURI(
const char* URI);
Campaign information for invite Campaigns are data that specifies the conditions for rewarding invit...
Definition: HIVE_Promotion.h:865
int count
Number of invitees who completed the campaign.
Definition: HIVE_Promotion.h:874
int order
Order.
Definition: HIVE_Promotion.h:871
std::string description
Description.
Definition: HIVE_Promotion.h:869
picojson::value item
Complete reward information ("key" depends on campaign settings)
Definition: HIVE_Promotion.h:872
int limit
Maximum number of user of campaigns.
Definition: HIVE_Promotion.h:875
std::string itemJsonString
Complete reward information ("key" depends on campaign settings) Unreal CrossPlay.
Definition: HIVE_Promotion.h:873
std::string title
Title.
Definition: HIVE_Promotion.h:868
std::string imageUrl
Image URL.
Definition: HIVE_Promotion.h:870
**
Definition: HIVE_Promotion.h:831
First sender's userInfo who sent UA share invitation.
Definition: HIVE_Promotion.h:910
Definition: HIVE_ResultAPI.h:63