mirror of https://github.com/axmolengine/axmol.git
59 lines
1.2 KiB
C++
59 lines
1.2 KiB
C++
#include "AdsAdmob.h"
|
|
#include "PluginUtils.h"
|
|
|
|
namespace cocos2d { namespace plugin {
|
|
|
|
PLUGIN_REGISTER_IMPL(AdsAdmob)
|
|
|
|
AdsAdmob::~AdsAdmob()
|
|
{
|
|
}
|
|
|
|
bool AdsAdmob::init()
|
|
{
|
|
return PluginUtils::initJavaPlugin(this, "org.cocos2dx.plugin.AdsAdmob");
|
|
}
|
|
|
|
void AdsAdmob::initAppInfo(TAppInfo appInfo)
|
|
{
|
|
ProtocolAds::initAppInfo(appInfo);
|
|
}
|
|
|
|
void AdsAdmob::showBannerAd(EBannerPos pos, int sizeEnum)
|
|
{
|
|
ProtocolAds::showBannerAd(pos, sizeEnum);
|
|
}
|
|
|
|
void AdsAdmob::hideBannerAd()
|
|
{
|
|
ProtocolAds::hideBannerAd();
|
|
}
|
|
|
|
const char* AdsAdmob::getSDKVersion()
|
|
{
|
|
return ProtocolAds::getSDKVersion();
|
|
}
|
|
|
|
void AdsAdmob::setDebugMode(bool debug)
|
|
{
|
|
ProtocolAds::setDebugMode(debug);
|
|
}
|
|
|
|
void AdsAdmob::addTestDevice(const char* deviceID)
|
|
{
|
|
PluginJavaData* pData = PluginUtils::getPluginJavaData(this);
|
|
PluginJniMethodInfo t;
|
|
if (PluginJniHelper::getMethodInfo(t
|
|
, pData->jclassName.c_str()
|
|
, "addTestDevice"
|
|
, "(Ljava/lang/String;)V"))
|
|
{
|
|
jstring strDeviceID = t.env->NewStringUTF(deviceID);
|
|
t.env->CallVoidMethod(pData->jobj, t.methodID, strDeviceID);
|
|
t.env->DeleteLocalRef(strDeviceID);
|
|
t.env->DeleteLocalRef(t.classID);
|
|
}
|
|
}
|
|
|
|
}} // namespace cocos2d { namespace plugin {
|