コード例 #1
0
/*
 *       private void preInitAdmob(){
 *          if (jadmob == null) {
 *              AndroidJavaClass admobUnityPluginClass = new AndroidJavaClass("com.admob.plugin.AdmobUnityPlugin");
 *              jadmob = admobUnityPluginClass.CallStatic<AndroidJavaObject>("getInstance");
 *              InnerAdmobListener innerlistener = new InnerAdmobListener();
 *              innerlistener.admobInstance = this;
 *              AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
 *              AndroidJavaObject activy = jc.GetStatic<AndroidJavaObject>("currentActivity");
 *
 *              jadmob.Call("setContext", new object[] { activy, new AdmobListenerProxy(innerlistener) });
 *                      }
 *              }
 */
        private void preInitAdmob()
        {
            if (jadmob == null)
            {
                AndroidJavaClass admobUnityPluginClass = new AndroidJavaClass("com.admob.plugin.AdmobUnityPlugin");
                jadmob = admobUnityPluginClass.CallStatic <AndroidJavaObject>("getInstance");
                InnerAdmobListener innerlistener = new InnerAdmobListener();
                innerlistener.admobInstance = this;
                jadmob.Call("setContext", new object[] { new AdmobListenerProxy(innerlistener) });
            }
        }
コード例 #2
0
        private void preInitAdmob()
        {
            if (jadmob == null)
            {
                AndroidJavaClass admobUnityPluginClass = new AndroidJavaClass("com.admob.plugin.AdmobUnityPlugin");
                jadmob = admobUnityPluginClass.CallStatic <AndroidJavaObject>("getInstance");
                InnerAdmobListener innerlistener = new InnerAdmobListener();
                innerlistener.admobInstance = this;
                AndroidJavaClass  jc     = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
                AndroidJavaObject activy = jc.GetStatic <AndroidJavaObject>("currentActivity");

                jadmob.Call("setContext", new object[] { activy, new AdmobListenerProxy(innerlistener) });
            }
        }
コード例 #3
0
ファイル: Admob.cs プロジェクト: chafdev/Unity-Admob
 private void preInitAdmob()
 {
     if (jadmob == null) {
         AndroidJavaClass admobUnityPluginClass = new AndroidJavaClass("com.admob.plugin.AdmobUnityPlugin");
         jadmob = admobUnityPluginClass.CallStatic<AndroidJavaObject> ("getInstance");
         InnerAdmobListener innerlistener = new InnerAdmobListener();
         innerlistener.admobInstance = this;
         jadmob.Call("setListener", new AdmobListenerProxy(innerlistener));
     }
 }
コード例 #4
0
ファイル: Admob.cs プロジェクト: unity-plugins/Unity-Admob
         private void preInitAdmob(){
            if (jadmob == null) {
                AndroidJavaClass admobUnityPluginClass = new AndroidJavaClass("com.admob.plugin.AdmobUnityPlugin");
                jadmob = admobUnityPluginClass.CallStatic<AndroidJavaObject>("getInstance");
                InnerAdmobListener innerlistener = new InnerAdmobListener();
                innerlistener.admobInstance = this;
                AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
                AndroidJavaObject activy = jc.GetStatic<AndroidJavaObject>("currentActivity");

                jadmob.Call("setContext", new object[] { activy, new AdmobListenerProxy(innerlistener) });
			}
		}