Back in February I made two requests relating to the ads--one of which was to allow us to change banner ad size to smart banner, etc. (we are still limited to the tiny 320px wide ones even on tablets) and the other to support rewarded videos. Paul's response to each were:
Banner Ad Size Support
Quote: "We've been seeing a move away from banner ads towards interstitial ads so those are our priority at the moment, they also seem to perform better than banner ads."
Reward Videos
Quote: "I had a look at reward videos but I couldn't see how the reward side works, unless you use the callback method to contact a server to increase a purchasable coin based system, which only a small portion of our users would use. There didn't seem to be any clear documentation on how you could reward the user locally."
I'm still disheartened in the refusal to add a simple parameter to banners to mark them as smart banner etc. which is really just a matter of passing a different integer to ad.setAdSize behind the scenes as it is hard-coded to AdSize.BANNER right now.
The rewarded videos should surely be more feasible than Paul described at least with Chartboost ads. The other engines I've worked with allow this and other functionality and the
Chartboost docs suggest it is not very sophisticated. One other engine I use has a plugin with:
void onChartboostCached(const std::string& name);
bool onChartboostShouldDisplay(const std::string& name);
void onChartboostDisplay(const std::string& name);
void onChartboostDismiss(const std::string& name);
void onChartboostClose(const std::string& name);
void onChartboostClick(const std::string& name);
void onChartboostReward(const std::string& name, int reward);
void onChartboostFailedToLoad(const std::string& name, sdkbox::CB_LoadError e);
void onChartboostFailToRecordClick(const std::string& name, sdkbox::CB_ClickError e);
void onChartboostConfirmation();
void onChartboostCompleteStore();