安卓配置
在安卓系统中创建 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