@@ -973,6 +973,43 @@ void JNI_NativeAd_completeLoadedAd(JNIEnv* env, jclass clazz, jlong data_ptr,
973973 env->DeleteLocalRef (j_response_info);
974974}
975975
976+ void JNI_NativeAd_notifyAdClicked (JNIEnv* env, jclass clazz, jlong data_ptr) {
977+ FIREBASE_ASSERT (env);
978+ FIREBASE_ASSERT (data_ptr);
979+
980+ firebase::gma::internal::NativeAdInternal* internal =
981+ reinterpret_cast <firebase::gma::internal::NativeAdInternal*>(data_ptr);
982+ internal->NotifyListenerAdClicked ();
983+ }
984+
985+ void JNI_NativeAd_notifyAdClosed (JNIEnv* env, jclass clazz, jlong data_ptr) {
986+ FIREBASE_ASSERT (env);
987+ FIREBASE_ASSERT (data_ptr);
988+
989+ firebase::gma::internal::NativeAdInternal* internal =
990+ reinterpret_cast <firebase::gma::internal::NativeAdInternal*>(data_ptr);
991+ internal->NotifyListenerAdClosed ();
992+ }
993+
994+ void JNI_NativeAd_notifyAdImpression (JNIEnv* env, jclass clazz,
995+ jlong data_ptr) {
996+ FIREBASE_ASSERT (env);
997+ FIREBASE_ASSERT (data_ptr);
998+
999+ firebase::gma::internal::NativeAdInternal* internal =
1000+ reinterpret_cast <firebase::gma::internal::NativeAdInternal*>(data_ptr);
1001+ internal->NotifyListenerAdImpression ();
1002+ }
1003+
1004+ void JNI_NativeAd_notifyAdOpened (JNIEnv* env, jclass clazz, jlong data_ptr) {
1005+ FIREBASE_ASSERT (env);
1006+ FIREBASE_ASSERT (data_ptr);
1007+
1008+ firebase::gma::internal::NativeAdInternal* internal =
1009+ reinterpret_cast <firebase::gma::internal::NativeAdInternal*>(data_ptr);
1010+ internal->NotifyListenerAdOpened ();
1011+ }
1012+
9761013void JNI_NativeImage_completeLoadedImage (JNIEnv* env, jclass clazz,
9771014 jlong data_ptr,
9781015 jobject j_image_bytes) {
@@ -1260,6 +1297,14 @@ bool RegisterNatives() {
12601297 reinterpret_cast <void *>(&JNI_completeLoadAdError)},
12611298 {" completeNativeLoadAdInternalError" , " (JILjava/lang/String;)V" ,
12621299 reinterpret_cast <void *>(&JNI_completeLoadAdInternalError)},
1300+ {" notifyAdClicked" , " (J)V" ,
1301+ reinterpret_cast <void *>(&JNI_NativeAd_notifyAdClicked)},
1302+ {" notifyAdClosed" , " (J)V" ,
1303+ reinterpret_cast <void *>(&JNI_NativeAd_notifyAdClosed)},
1304+ {" notifyAdImpression" , " (J)V" ,
1305+ reinterpret_cast <void *>(&JNI_NativeAd_notifyAdImpression)},
1306+ {" notifyAdOpened" , " (J)V" ,
1307+ reinterpret_cast <void *>(&JNI_NativeAd_notifyAdOpened)},
12631308 };
12641309
12651310 static const JNINativeMethod kNativeImageMethods [] = {
0 commit comments