-
Notifications
You must be signed in to change notification settings - Fork 0
Unity Plugin Banner Integration Code Sample
Can Soykarafakılı edited this page Mar 5, 2018
·
4 revisions
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BannerNative : MonoBehaviour, ILoadListener, ITrackListener
{
private PNBanner banner;
public string appToken;
public string placement;
[SerializeField]
private Button _buttonLoadBanner;
[SerializeField]
private Button _buttonHideBanner;
// Use this for initialization
void Start()
{
banner = PNBannerFactory.createBanner(this);
banner.appToken = appToken;
banner.placement = placement;
banner.LoadListener = this;
banner.TrackListener = this;
_buttonLoadBanner.onClick.AddListener(RequestBanner);
_buttonHideBanner.onClick.AddListener(HideBanner);
}
private void RequestBanner()
{
if (banner != null) {
banner.Load();
}
}
private void HideBanner()
{
banner.Hide();
}
public void OnLoadFinished()
{
banner.Show(PNBanner.Position.TOP);
}
public void OnLoadFailed(Exception error)
{
// Handle error
}
public void OnImpressionTracked()
{
// Handle Impression
}
public void OnClickTracked()
{
// Handle Click
}
} iOS Integration
Android Integration
Displaying ads in Unity