【问题标题】:inform android studio webview app that the HTML game is Over通知 android studio webview 应用 HTML 游戏结束
【发布时间】:2019-02-16 05:46:56
【问题描述】:

我在 cocos creator 中构建了多个 HTML 游戏并上传到服务器。我使用 android studio 创建了一个应用程序,其中包含这些 html 游戏的列表。通过单击任何这些游戏,应用程序会打开一个 web 视图,用户可以玩该游戏。

当游戏结束时,游戏应将分数发送到应用,以便应用保存这些分数。我的问题是我不知道如何通知应用程序游戏结束以及分数是多少。

【问题讨论】:

    标签: android html cocos2d-js


    【解决方案1】:

    您可以将您的 Android 应用程序和 HTML 游戏网站连接到数据库。当游戏结束时,从您的 HTML 网站更新该数据库中的一个表,提及游戏结束,然后您的应用程序应该不断检查该数据库,一旦您的应用程序发现游戏结束,它将显示一个弹出窗口。请遵循这些路线。

    【讨论】:

    • 如果我的游戏离线怎么办?
    • 请解释一下离线是什么意思,如果您可以使用您的移动网页视图访问托管在服务器上的游戏,那么它不是离线对吗?
    • 用户可以下载游戏并在本地运行游戏。另外,每个应用不断向服务器发送请求并不理想
    【解决方案2】:

    在我们的应用程序和WebView 内的页面之间进行通信的方式很愚蠢。我们使用控制台日志。只要是String,您就可以将任何您想要的内容传递到您的应用程序中。要创建类似于控制台日志标记的内容,您需要使控制台日志看起来像 TAG-something。首先,您查找 TAG- 部分,然后将其删除,并将剩余的 something 部分用于您想用它做的事情。当然,这是您最不想做的事情,但我发布它是为了分享我的经验。

    您可以查找JavascriptInterface 以进行网站到应用程序的通信,并查找Webview.loadUrl("javascript:") 以进行应用程序到网站的通信。

    【讨论】:

      猜你喜欢
      • 2020-11-28
      • 2014-03-31
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      相关资源
      最近更新 更多