Android apps
If you have our game running within a WebView, you can listen to events with the following steps:Step 1: Enable Javascript in WebView
Let’s say your WebView is defined asmyWebView. Here’s a code-block for enabling Javascript:
Step 2: Create a class to receive events
We will create a class called gamezopWebAppInterface. Within that, we will define a getGameEvents function. Do not change the name of the function, as this is the function our games will call to pass events to the app.
When our game calls the function, it will pass a stringified JSON object as an argument to the function which will have all the data on the event being sent.
Upon receiving the events, for simplicity sake, let’s say we want to just print them in Toasts. You can, of course, replace this with your desired actions.
Step 3: Assign the class to your WebView
Where you initialise the Webview, you need to add a Javascript interface there. This is basically the class you created in Step 2.Flutter apps
For Flutter apps, you just need to add a JavaScript channel with the nameAndroidBridge.