Хочу спросить совета. Я могу видеть рекламу admob в моем эмуляторе, а также на реальном устройстве, если в моих настройках сборки установлен флажок Development Build.
введите здесь описание изображения
А если нет, то рекламы нет вообще. Можно ли создать APK, который будет выпущен в Google Play Store, даже если установлен флажок Development Build? Извините, я новичок в Unity.
Код:
using UnityEngine;
using System.Collections; с помощью GoogleMobileAds.Api;
открытый класс AdScript: MonoBehaviour {
bool isShown;
InterstitialAd interstitial;
void Start()
{
RequestInterstitialAds();
}
void Update()
{
if (GameControl.isGameOver)
{
if (!isShown)
{
isShown = true;
showInterstitialAd();
}
}
}
public void showInterstitialAd()
{
if (interstitial.IsLoaded())
{
interstitial.Show();
}
}
private void RequestInterstitialAds()
{
//Testing
string adID = "ca-app-pub-3940256099942544/1033173712";
//Live
//string adID = "MY ADD ID";
#if UNITY_ANDROID
string adUnitId = adID;
#elif UNITY_IOS
string adUnitId = adID;
#else
string adUnitId = adID;
#endif
// Initialize an InterstitialAd.
interstitial = new InterstitialAd(adUnitId);
//Test
AdRequest request = new AdRequest.Builder()
.AddTestDevice(AdRequest.TestDeviceSimulator) // Simulator.
.AddTestDevice("89D1DA1F820CE28BA86223A1C34****") // My test device.
.Build();
//Production
//AdRequest request = new AdRequest.Builder().Build();
//Register Ad Close Event
interstitial.OnAdClosed += Interstitial_OnAdClosed;
//Load the interstitial with the request.
interstitial.LoadAd(request);
//Debug.Log("AD LOADED XXX");
}
private void Interstitial_OnAdClosed(object sender, System.EventArgs e)
{
//Resume Play Sound
}
}
Заранее спасибо.