原生Android事件模块

本节将介绍将 now.gg 事件模块(Events module)与您的开发环境集成的步骤。

首先,下载包含now.gg事件模块的now.gg SDK包,并将其添加到您的开发环境中。

添加SDK库

首先,下载包含事件模块库的now.gg SDK包,并按照以下步骤将其添加到您的开发环境中:

注意:now.gg SDK包包含事件模块和示例代码。

1. 解压now.gg事件模块的压缩包,并在包中找到.aar文件:

 Events.aar

2. 添加以下依赖项到您游戏的 build.gradle 文件:

dependencies {
         implementation fileTree(dir: 'libs', include: ['*.aar'])
 }


使用事件模块

模块成功导入后,您现在就可以使用now.gg事件模块了。

我们提供了一些示例命令/事件作为您实现的参考。

您可以使用 NowGGEventsSdkManager 类来触发事件,如下所示:

1. 发送事件和数据到HTML页面

您可以使用必需的参数调用 NowGGEventsSdkManager 类的 sendEventToBrowser 方法,将事件和数据发送到HTML页面并在那里处理。

a. 发送事件到HTML页面

string eventName = "test-event";
 string eventData = "test-data";

 NowGGEventsSdkManager.getInstance().sendEventToBrowser(eventName, eventData, activityContext);

参考资料 sendEventToBrowser() 关联的附加信息可以在 此处找到

b. 在HTML页面处理事件

数据发送到您的HTML后,您可以在那里处理它,如下所示:

const eventCallbackFunction = (event) => {
 console.log(event.eventName); // event1
 console.log(event.eventData); // eventData1
  
 // 此处执行基于事件的处理
 }; 

2. 在您应用内获取应用启动数据

我们提供了两种方法,用于获取您从HTML页面发送到Android应用程序的应用程序启动数据。

a. 使用bundle来获取所有应用程序启动数据参数

您可以调用 NowGGEventsSdkManager 类的getAppLaunchDataBundle 方法,如下所示:

//获取所有应用启动数据参数的bundle
 
 Bundle bundle = NowGGEventsSdkManager.getInstance().getAppLaunchDataBundle(activityContext);

参考资料getAppLaunchDataBundle() 关联的附加信息可以在 此处找到

b. 使用属性名来获取特定的应用程序启动数据参数

您可以使用属性名调用 NowGGEventsSdkManager 类的 getAppLaunchDataProperty() 方法,以获取特定的应用启动数据参数,如下所示:

//通过属性名获取应用启动数据的属性 

 String property = NowGGEventsSdkManager.getInstance().getAppLaunchDataProperty("event_name", activityContext);

注意:若找不到属性则返回空字符串。
参考资料getAppLaunchDataProperty() 关联的附加信息可以在 此处找到

×

目录

原生Android事件模块

目录

文档版本 1.0

文本已复制到剪贴板
copyLinkText
有疑问?请通过以下方式联系我们: dev-support@now.gg