Android版V2.20.0 動画ネイティブ広告でのクラッシュの可能性について
いつもアドフリくんをご利用いただきありがとうございます。
Android版V2.20.0 動画ネイティブ広告において Applovin/Adcorsaの動画再生終了の瞬間に次の動画をロードすると クラッシュする可能性が高いことがわかりました。
@Override
public void onNativeAdViewPlayFinish(String s, Boolean aBoolean) {
nativeAdView.load();
}
このような実装ですと、アプリがクラッシュする可能性が高いのでお控えください。
また、動画再生後にしばらくの間エンドカードを表示すると、 広告の効果が向上すると予想しております。 すぐに次の動画が再生されますと、ユーザが広告に興味を持っても、 その広告が見られなくなってしまうからです。
そのため、動画再生後に次の動画をロードするタイミングは 動画再生終了の直後ではなく、ページ切り替え時をおすすめしております。
仮に、ページを切り替えずに次の動画をロードする場合は、 クラッシュを避けるため「待ち時間」をいれていただけますと幸いです。
「待ち時間」を入れた場合の実装例
@Override
public void onNativeAdViewPlayFinish(String s, Boolean aBoolean) {
//endcard見せるために、30sを待つ
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
nativeAdView.load();
}
}, 1000 * 30);
}
Android版V2.20.0での変更点はこちらとなりますので、併せてご参考ください。
なお、クラッシュを回避したSDKのアップデートを近日中に予定しております。 それまでご不便をおかけいたしますが、上記ご対応いただけますと幸いです。
何かご不明な点などございましたら、サポートまでご連絡ください。 引き続き、アドフリくんを何卒よろしくお願いします。
アドフリくん サポート担当