本文介绍如何集成互动游戏 aPaaS 解决方案。
集成互动游戏 aPaaS 解决方案前,请确保已经具备以下条件:
有效的声网开发者账号。如果你还没有创建过声网开发者账号,参考注册与登录。
有效的声网项目,如果你还没有创建过项目,参考创建声网项目 。在本示例中,你需要注册两个项目:
提交工单并在工单中填写项目二的 App ID,我们会帮你的项目开通相关权限。
一台运行 Android 5.0 或以上版本的移动设备。模拟机可能出现功能缺失或者性能问题,所以声网推荐使用真机。
在你的设备上运行互动游戏依赖于 Git(用于下载源码)、Android Studio、Java Development Kit。
你可参考以下步骤准备开发环境:
互动游戏 Android 端的源码位于 GitHub Meta-iGame 仓库,你可参考以下步骤获取源码:
运行以下命令克隆仓库到本地:
git clone ssh://git@github.com:AgoraIO/Meta-iGame.git
运行以下命令切换分支至指定版本,将 {VERSION} 替换为最新的版本号:
git checkout release/{VERSION}
在 Android Studio 中打开你获取的示例项目。
打开 libs/base-library/src/main/res/values/strings_config.xml
文件,按如下规则替换字段:
<resources>
<!-- 主要用于音视频通话-->
<!-- 用项目一的 App ID 替换下面的 <## APP_ID ##> 字段-->
<string name="rtc_app_id" translatable="false"><## APP_ID ##></string>
<!-- 用于游戏-->
<!-- 用项目二的 App ID 和 Token 替换下面的 <## APP_ID ##>和 <## RTC_TOKE ##> 字段-->
<string name="game_app_id" translatable="false"><## APP_ID ##></string>
<string name="game_app_certificate" translatable="false"><## RTC_TOKEN ##></string>
</resources>
在 Android Studio 中编译并运行示例项目。运行成功后,你可以在 Android 设备上看到以下界面: