【问题标题】:Android IMA SDK "Learn More" custom click listenerAndroid IMA SDK“了解更多”自定义点击监听
【发布时间】:2019-04-04 18:49:02
【问题描述】:

在 Android 应用中播放视频广告时,点击“了解更多”文本链接时,会在 AdEvent.AdEventListener.onAdEvent(AdEvent adEvent) 中检索到相应的 ClickThroughUrl 之前出现默认的“打开方式”对话框方法并传递给自定义 Chrome 选项卡。

因此,关闭自定义 Chrome 选项卡后,对话框仍然存在。

有没有办法自定义“了解更多”文本链接,以便点击事件直接进入 AdEventListener 而不是自己处理,从而显示“打开方式”对话框。

换句话说,当我在播放视频广告时单击视频播放 Android 应用程序中的“了解更多”文本链接时,我不希望出现“打开方式”对话框。任何如何实现这一点的指针将不胜感激。

【问题讨论】:

  • 有没有办法在 Android 中配置一个 Activity 或者它的 Content-View 从不显示一个对话框?

标签: android video-streaming customization onclicklistener imasdk


【解决方案1】:

嗯,理论上你可以通过反射提取 URL

try {
    Method method = ad.getClass().getDeclaredMethod("getClickThruUrl");
    Url clickUrl = (String) method.invoke(ad);
} catch (Exception e) {
    // Log or whatever
}

然后自己打开一个预先选择的浏览器,也许是通过一个知道你心目中的包名称的 Intent?

但是,是的……这是两个非常老套的东西,而且它们都可能在未来被破坏,当方法名称改变、包来来去去、用户有新的浏览器等时。所以你会不得不考虑这个

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 2017-02-18
    • 2011-12-24
    相关资源
    最近更新 更多