定期ロードの中断と再開 - fan-ADN/nendSDK-cocos2d-x GitHub Wiki
広告の非表示と定期ロードの中断
※バナー広告とアイコン広告(Android)のみ
広告を画面内に表示しない、もしくは画面遷移等で Scene 自体が表示されない場合にはpause
メッセージを送信、広告の定期ロードを中断し、広告を非表示状態にします。
また、アプリがバックグラウンドになった場合にも定期ロードを中断するには、AppDelegate.cpp内にも実装が必要になります。
例)画面が隠れたら定期ロードを中断し、広告を非表示にする。
void HelloWorld::onExit() {
CCLayer::onExit();
NendModule::pause();
NendModule::hideNADView();
NendIconModule::pause();
NendIconModule::hideNADIconView();
}
例)アプリがバックグラウンドになった時に定期ロードを中断する。
void AppDelegate::applicationDidEnterBackground() {
NendModule::pause();
NendIconModule::pause();
}
広告の再表示と定期ロードの再開
※バナー広告とアイコン広告(Android)のみ
広告を再び画面内に表示、または画面遷移等で Scene 自体を表示する場合にはresume
メッセージを送信、広告の定期ロードを再開し、広告を再表示します。
例)画面が表示されたら定期ロードを再開し、広告を表示する。
void HelloWorld::onEnter() {
CCLayer::onEnter();
NendModule::resume();
NendModule::showNADView();
NendIconModule::resume();
NendIconModule::showIconNADView();
}
例)アプリがフォアグラウンドになった時に定期ロードを再開する。
void AppDelegate::applicationDidEnterBackground() {
NendModule::resume();
NendIconModule::resume();
}