通知android studio webview应用HTML游戏已结束

时间:2019-02-16 05:46:56

标签: android html cocos2d-js

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

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

2 个答案:

答案 0 :(得分:0)

您可以将Android应用程序和HTML游戏网站连接到数据库。游戏结束后,只需从HTML网站上更新该数据库中的表格,其中提到游戏结束,然后您的应用应不断检查该数据库,一旦您的应用发现该游戏结束,它将显示一个弹出。请遵循这些原则。

答案 1 :(得分:0)

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

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