gpt4 book ai didi

android - WebView远程站点和奖励视频

转载 作者:行者123 更新时间:2023-11-30 00:09:23 24 4
gpt4 key购买 nike

我有一个用 PHP 开发的简单游戏。我已经在 Android WebView 中加载了远程站点。我想知道如果用户点击我的远程 PHP 站点上的免费生活按钮,我想在我的 Android 应用程序上开始播放奖励视频。

但是我怎么知道用户是否在我的 WebView 中单击了免费生活按钮并在我的 Android 应用程序中立即开始播放视频?

最佳答案

有一种 Android 机制允许您从 javascript 运行 Android 功能:

        <input class="button" type="button" value="FREE life" onclick="startRewardVideo('some parameters can be passed to Android from here')">
<script type="text/javascript">
function startRewardVideo(paramFromJS) {
Android.startRewardVideoAndroidFunction(paramFromJS);
}
</script>

现在您需要知道如何处理您的 javascript 的类:

public class MyJavaScriptInterface {

@JavascriptInterface // this annotation is importatn
public void startRewardVideoAndroidFunction(String paramFromJS) {

//here you need to start showing reward movie
//because this function will be called after webView button click.
}
}

最后一步是将 webView 连接到您的 javascript 界面:

webView.addJavascriptInterface(new MyJavaScriptInterface(), "Android");

当然不要忘记为您的 webView 启用 javascript:

webView.getSettings().setJavaScriptEnabled(true);

希望对您有所帮助 :) 如果您对此有任何疑问,请询问。

这里有完整的 tutorial

关于android - WebView远程站点和奖励视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48403912/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com