В настоящее время я сталкиваюсь с проблемой, заключающейся в том, что моя проверка UnityAds.isReady () всегда выдает истину, даже если объявление не может быть отображено.
if(UnityAds.isReady("rewardedVideo"))
{
UnityAds.show(MainActivity.this, "rewardedVideo");
}
else
{
UnityAds.load("rewardedVideo");
}
Вот как я инициализирую UnityAdsSDK
UnityAds.initialize(Loading.this, "my id");
И вот как я готовлю объявление за несколько секунд до первого запроса.
IUnityAdsListener unityAdsListener = new IUnityAdsListener() {
@Override
public void onUnityAdsReady(String s) {
if (progressUnity) {
progressDialog.dismiss();
UnityAds.show(MainActivity.this, "rewardedVideo");
progressUnity = false;
}
}
@Override
public void onUnityAdsStart(String s) {
}
@Override
public void onUnityAdsFinish(String s, UnityAds.FinishState finishState) {
}
@Override
public void onUnityAdsError(UnityAds.UnityAdsError unityAdsError, String s)
{
}
};
UnityAds.setListener(unityAdsListener);
Любая помощь будет очень признательна