예제 #1
0
 internal AndroidRewardedVideoAd(int spotId, string apiKey) : base()
 {
     using (var activity = CommonUtils.GetCurrentActivity()) {
         m_JavaObject = new AndroidJavaObject(NendAdVideoClassName, activity, spotId, apiKey);
     }
     m_Listener = AndroidVideoAdListener.NewRewardedListener(onResponse);
 }
예제 #2
0
 internal AndroidInterstitialVideoAd(string spotId, string apiKey) : base()
 {
     using (var activity = CommonUtils.GetCurrentActivity()) {
         m_JavaObject = new AndroidJavaObject(NendAdVideoClassName, activity, int.Parse(spotId), apiKey);
     }
     m_Listener = AndroidVideoAdListener.NewListener(onResponse);
 }
예제 #3
0
 internal override void ReleaseInternal()
 {
     if (null != m_JavaObject)
     {
         if (null != m_Listener)
         {
             m_Listener.ReleaseCallback();
             m_Listener = null;
         }
         VideoMethodUtils.ReleaseAd(m_JavaObject);
         m_JavaObject.Dispose();
         m_JavaObject = null;
     }
 }
예제 #4
0
 internal static void LoadAd(AndroidJavaObject m_JavaObject, AndroidVideoAdListener listener)
 {
     m_JavaObject.Call("loadAd", listener);
 }
예제 #5
0
 internal static void LoadAd(AndroidJavaObject androidJavaObj, AndroidVideoAdListener listener)
 {
     androidJavaObj.Call("loadAd", listener);
 }