JNI admob事件监听器到C ++

时间:2016-09-09 13:42:58

标签: android admob event-listener

我用C ++创建了一个Android应用程序,我已经用JNI实现了AdMob,但现在我遇到了一个问题:我可以用C ++显示广告但是如何与eventListeners交互,比如

public void onAdClosed()

使用C ++?

1 个答案:

答案 0 :(得分:1)

我的理解是,在这种情况下,没有真正的方法可以将C ++对象用作监听器。通过这个,我的意思是我有同样的问题,从来没有找到一种方法直接做到这一点。 :)

您需要在VM的内存中实例化一个Java类,AdView可以在其中保存对方法的引用和调用方法。最简单的方法是定义自己的AdListener子类,它只是通过本机方法将调用转发回C ++。

在相关说明中,您是否知道AdMob有C++ API?我们今年刚刚在I / O上推出它,看起来它可能适合您的应用程序。它是较大的Firebase C ++工作的一部分(您可以在YouTube上看到launch presentation)。