У меня была похожая проблема, и оказалось, что AdMob не будет показывать объявления, если у вас не настроена платежная информация. Поэтому убедитесь, что это настроено.
Кроме того, при переходе от использования тестовых объявлений к реальным объявлениям необходимо обязательно изменить как идентификатор своего приложения, так и идентификатор своего подразделения. Похоже, вы меняете только идентификатор своего подразделения.
Где-то еще в вашем проекте у вас должно быть что-то вроде этого:
using System.Collections;
using UnityEngine;
using GoogleMobileAds.Api;
public class AdInitializer : MonoBehaviour {
public void Start()
{
#if UNITY_ANDROID
string appId = "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX";
#elif UNITY_IPHONE
string appId = "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX";
#else
string appId = "unexpected_platform";
#endif
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(appId);
Debug.Log ("Initializing ads for app ID " + appId);
}
}
Убедитесь, что используются идентификаторы вашего приложения, а не идентификаторы тестового приложения.