安卓配置
在安卓系统中创建 RainMaker 项目
你可以在 local.properties 文件中修改所有与安卓 RainMaker 配置相关的字段。在 Android Studio 中打开 RainMaker 项目,系统将生成 local.properties 文件。请为以下属性添加相应的值。
应用配置
| Key | 类型 | 描述 |
|---|---|---|
| isScheduleSupported | 布尔 | 在应用中启用 (true) 或禁用 (false) 调度功能。 |
| isNodeGroupingSupported | 布尔 | 在应用中启用 (true) 或禁用 (false) 节点分组功能。 |
| isNodeSharingSupported | 布尔 | 在应用中启用 (true) 或禁用 (false) 节点共享功能。 |
| isLocalControlSupported | 布尔 | 在应用中启用 (true) 或禁用 (false) 本地控制功能。 |
云端配置
RainMaker 借助 AWS 服务提供 RESTful API,这些 API 能够提供移动应用中的认证、授权和用户管理服务,同时也可用于设备通信。请在应用中打开 local.properties 文件进行相应配置。
| Key | 类型 | 描述 |
|---|---|---|
| baseUrl | 字符串 | 与每个 API 端点相对应。获取端点请参考获取 RainMaker API URL。 |
claimBaseUrl 键可用于协助 Claiming 的 API 端点,但不适用于设备产品,因此需要在 local.properties 文件中添加 claimBaseUrl= 或 claimBaseUrl=NA 值,将其设为空白或不适用。
第三方登录
RainMaker 借助 AWS 服务提供 RESTful API,这些 API 能够提供移动应用中的认证、授权和用户管理服务,同时也可用于设备通信。请在应用中打开 local.properties 文件进行相应配置。
| Key | 类型 | 描述 |
|---|---|---|
| clientId | 字符串 | 用于识别用户池中的应用。详细内容请参阅在哪里可以找到第三方集成和手机应用的 Client ID 和回调 URL。 |
| authUrl | 字符串 | 第三方登录的 OAuth 网址。详细内容请参阅在哪里可以找到认证 URL。 |
| redirectUri | 字符串 | 自定义 URI 方案,第三方登录完成后将用户重定向至应用。请把此值复制到 local.properties 文件中,具体步骤请参阅设置重定向 URI。 |
外部链接
以下链接用于在应用浏览器中打开与项目相关的文件。请在 local.properties 文件中为每个文件类型提供有效链接。
| Key | 类型 | 描述 |
|---|---|---|
| docUrl | 字符串 | 文档链接 |
| privacyUrl | 字符串 | 隐私政策链接 |
| termsOfUseUrl | 字符串 | 使用条款链接 |
设置重定向 URI
为应用设置重定向 URI,你需要在 AndroidManifest.xml 文件的数据标签中写入你的应用 ID 作为主机。
下面以 ESP RainMaker 应用的重定向 URI 为例。
ESP RainMaker 应用的重定向 URI 将会如下所示:
rainmaker://com.espressif.rainmaker/success
将 com.espressif.rainmaker 替换为你应用的 ID,此时重定向 URI 将会如下所示:
rainmaker://your_application_id/success
推送通知设置
-
首先需要在 Firebase 中注册安卓应用,才可启用推动通知 (Push Notifications)。若你尚未注册,请参阅创建 Firebase 项目进行注册。
-
点击
Download google-services.json以获得 Firebase 安卓配置文件 (google-services.json),将现有的google-services.json文件替换为新下载的文件,你可以在应用模块 (app-level) 目录下找到该下载文件。
-
其余设置保持默认即可。

-
接下来的步骤请参阅在安卓中配置推送通知服务。
Alexa 账号关联
Alexa 账号关联 (account linking) 功能允许用户从自有应用程序中关联 Alexa 账号。下文介绍了如何在自有应用端进行配置以使用该功能。
更多关于账号关联和云端配置的信息,请参考 Alexa App-to-App 账号关联。
创建安卓应用链接
启用 Alexa 账号关联功能需要允许 Alexa 应用或浏览器将用户重定向至你的自有应用。为启用重定向功能,首先需要在安卓应用中启用应用链接。
请参考创建指向应用内容的深层链接和验证安卓应用链接文档,启用应用链接功能。
以下是为使用 ESP RainMaker 部署的安卓应用程序创建和配置应用程序链接的步骤。
-
请按照为移动应用创建重定向 URL 中的步骤为使用 ESP RainMaker 部署的应用创建应用链接,并记下你在步骤 12 中得到的 redirectURL 的值,该值即为你的“应用链接”。
-
按照以下步骤创建
assetlinks.json文件。-
下载此 assetlinks.json 文件。
-
在 "your_application_id" 处输入应用 ID。
-

