- Home /
unity 5 2d game admob interstitial not working
my admob interstial not working on my game here is my code: can you tell me someone how to show interstitial on menu scene and when is game over to show immediately.
private BannerView BannerView;
private InterstitialAd interstitial;
public menu bc;
public Button[] buttons;
public Text scoreText;
bool gameOver;
int score;
// Use this for initialization
void Start () {
RequestBanner ();
RequestInterstitial ();
gameOver = false;
score = 0;
InvokeRepeating ("scoreUpdate", 1.0f, 0.5f);
}
// Update is called once per frame
void Update () {
scoreText.text = "Score: " + score;
}
void scoreUpdate(){
if (gameOver == false) {
score += 14;
}
}
public void gameOverActivated(){
gameOver = true;
foreach (Button button in buttons) {
button.gameObject.SetActive (true);
}
}
public void play (){
Application.LoadLevel ("level1");
bc.bacSound.Stop ();
}
public void Pause (){
if (Time.timeScale == 1) {
Time.timeScale = 0;
foreach (Button button in buttons) {
button.gameObject.SetActive (true);
}
ShowInterstitial (); } else if (Time.timeScale == 0) { Time.timeScale = 1; foreach (Button button in buttons) { button.gameObject.SetActive (false); } }
}
public void Replay(){
Application.LoadLevel (Application.loadedLevel);
if (Time.timeScale == 0) {
Time.timeScale = 1;
}
}
public void Menu(){
Application.LoadLevel ("menuScene");
ShowInterstitial ();
if (Time.timeScale == 0) {
Time.timeScale = 1;
}
}
public void Exit(){
Application.Quit ();
}
private void RequestBanner()
{
#if UNITY_EDITOR
string adUnitId = "unused";
#elif UNITY_ANDROID
string adUnitId = "ca-app-pub-3940256099942544/6300978111";
#elif UNITY_IPHONE
string adUnitId = "INSERT_IOS_BANNER_AD_UNIT_ID_HERE";
#else
string adUnitId = "unexpected_platform";
#endif
// Create a 320x50 banner at the top of the screen.
BannerView bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
bannerView.LoadAd(request);
}
private void RequestInterstitial()
{
#if UNITY_ANDROID
string adUnitId = "ca-app-pub-3940256099942544/1033173712";
#elif UNITY_IPHONE
string adUnitId = "INSERT_IOS_INTERSTITIAL_AD_UNIT_ID_HERE";
#else
string adUnitId = "unexpected_platform";
#endif
// Initialize an InterstitialAd.
InterstitialAd interstitial = new InterstitialAd(adUnitId);
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
interstitial.LoadAd(request);
}
private void ShowInterstitial ()
{
if (interstitial.IsLoaded ()) {
interstitial.Show ();
} else {
print ("Interstitial is not ready yet.");
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Admob Memory Issues 0 Answers
Unity Admob Implementing Interstitial 1 Answer
Interstitial pause game on Android but not on iOS? 5 Answers
How to set Prime31 AdMob (IOS / Android) to 'Test Mode' 1 Answer
admob plugin for ios and android 1 Answer