Fission FSN
Loading...
Searching...
No Matches
fsAdsService.h
Go to the documentation of this file.
1#ifndef fsAdsServicehdr
2#define fsAdsServicehdr
3
4#include "fsAdsTypes.h"
5
6#include <string>
7
9{
10public:
12 {
13 public:
14 virtual ~Observer() = default;
15 virtual void onAdLoaded(const fsAdsPlacement& placement) {}
16 virtual void onAdFailed(const fsAdsPlacement& placement, const std::string& reason) {}
17 virtual void onAdShown(const fsAdsPlacement& placement) {}
18 virtual void onAdClosed(const fsAdsPlacement& placement) {}
19 virtual void onRewardEarned(const fsAdsPlacement& placement) {}
20 };
21
22 virtual ~fsAdsService() = default;
23
24 virtual void initialize(const fsAdsConfig& config) = 0;
25 virtual void setObserver(Observer* observer) = 0;
26 virtual void load(const fsAdsPlacement& placement) = 0;
27 virtual void show(const fsAdsPlacement& placement) = 0;
28 virtual void hideBanner() = 0;
29 virtual void shutdown() = 0;
30};
31
32#endif
Definition fsAdsService.h:12
virtual ~Observer()=default
virtual void onAdLoaded(const fsAdsPlacement &placement)
Definition fsAdsService.h:15
virtual void onRewardEarned(const fsAdsPlacement &placement)
Definition fsAdsService.h:19
virtual void onAdShown(const fsAdsPlacement &placement)
Definition fsAdsService.h:17
virtual void onAdClosed(const fsAdsPlacement &placement)
Definition fsAdsService.h:18
virtual void onAdFailed(const fsAdsPlacement &placement, const std::string &reason)
Definition fsAdsService.h:16
Definition fsAdsService.h:9
virtual void setObserver(Observer *observer)=0
virtual void hideBanner()=0
virtual void initialize(const fsAdsConfig &config)=0
virtual ~fsAdsService()=default
virtual void load(const fsAdsPlacement &placement)=0
virtual void shutdown()=0
virtual void show(const fsAdsPlacement &placement)=0
Definition fsAdsTypes.h:23
Definition fsAdsTypes.h:16