コード例 #1
0
 public IADHandlerProxy(IADHandler handler) : base(WHANDLER_ID)
 {
     adNotFound  = handler.OnAdNotFound;
     adFound     = handler.OnAdFound;
     adClosed    = handler.OnAdClosed;
     adError     = handler.OnAdError;
     adDisplayed = handler.OnAdDisplayed;
 }
コード例 #2
0
    /**
     * Method used to Call AdToServ to show interstitial
     */
    public static void AdToServe(string name, IADHandler handler)
    {
        AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");

        activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
           	{
            AndroidJavaClass presageClass = new AndroidJavaClass(WPRESAGE_ID);
            AndroidJavaObject presage = presageClass.CallStatic<AndroidJavaObject> ("getInstance");
            IADHandlerProxy proxy = new IADHandlerProxy (handler);
            presage.Call("adToServe", name, proxy);
        }));
    }
コード例 #3
0
    public static void ShowInterstitial(IADHandler handler)
    {
        AndroidJavaClass  unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject activity    = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity");

        activity.Call("runOnUiThread", new AndroidJavaRunnable(() =>
        {
            AndroidJavaClass presageClass = new AndroidJavaClass(WPRESAGE_ID);
            AndroidJavaObject presage     = presageClass.CallStatic <AndroidJavaObject> ("getInstance");
            IADHandlerProxy proxy         = new IADHandlerProxy(handler);
            presage.Call("showInterstitial", proxy);
        }));
    }
コード例 #4
0
 public IADHandlerProxy(IADHandler handler)
     : base(WHANDLER_ID)
 {
     adNotFound = handler.OnAdNotFound;
     adFound = handler.OnAdFound;
     adClosed = handler.OnAdClosed;
     adError = handler.OnAdError;
     adDisplayed = handler.OnAdDisplayed;
 }