RMC Advertisement Service - zeroKilo/GROBackendWV GitHub Wiki

Custom RMC service for ad management.

Method ID Method Name
1 GetAdvertisements
2 GetAdvertStaticData
3 UpdateAdvertisements
4 RemoveAdvertisements

(1) GetAdvertisements

Request

Empty request.

Response

Type Name
List<GR5_Advertisement> _AdvertisementVector

(2) GetAdvertStaticData

Request

Empty request.

Response

Type Name
List<GR5_AdContainer> _outAdContainer
List<GR5_AdServer> _outAdServerList
List<List<GR5_AdStaticList>> _outAdStaticList
List<GR5_AdRecommender> _outAdRecommenderList

(3) UpdateAdvertisements

Request

Type Name
List<GR5_Advertisement> _AdvertisementVector

Response

Empty response.

(4) RemoveAdvertisements

Request

Type Name
List<Uint32> _AdvertisementIDVector

Response

Empty response.

Types

GR5_Advertisement

Type Name
Uint32 m_ID
Uint32 m_StoreItemID
Uint32 m_AssetId
Uint8 m_Layout
Uint8 m_Action
Uint32 m_OasisName
String m_Criteria

m_Layout

Layout 1 is for store page, 3 for home page.

GR5_AdContainer

Type Name
Uint32 m_Id
Uint32 m_AdServerId
String m_DesignerName
Uint8 m_AdInterval
Uint8 m_ContainerLocation

m_ContainerLocation

Location 1 is home page, 3 for store page.

GR5_AdServer

Type Name
Uint32 m_Id
Uint8 m_Type
String m_DesignerName

GR5_AdStaticList

Type Name
Uint32 m_AdServerId
Uint32 m_AdvertId
Uint8 m_AdType
Uint8 m_Priority

GR5_AdRecommender

Type Name
Uint32 m_AdServerId
Uint32 m_AdCount
⚠️ **GitHub.com Fallback** ⚠️