Android 集成

将 Android aar 库文件导入到工程 app/libs 目录下,然后修改 MPCFlow.kt 代码文件中的 remoteParty 变量为服务端的租户公钥,修改ApiRequest.kt 代码文件中的 BASE_URL 为部署的 backend 服务的地址。

private val party1 = SMNTenantParty(
    1,
    "040ad492d08ba2f34e8bdf44a079694b47374f89c74265700a57888ea2437ee1f4167f98fa232d33daf24440726b03a08476cd1ef697d4b0a6a145dccbea732202"
)
private val backendUrl = "http://10.11.1.6:8088"

修改 Android 项目资源文件中 values/strings.xml,将租户配置中的 relayer 配置修改为部署的 relayer 地址和 RemoteParty 配置项(注意有两个地方需要修改,对应本地两个租户的配置文件):

[Relayer]
Address = \"ws://10.11.1.5:9001/websocket\"

[[RemoteParty]]
ID = 1
PublicKey = \"040ad492d08ba2f34e8bdf44a079694b47374f89c74265700a57888ea2437ee1f4167f98fa232d33daf24440726b03a08476cd1ef697d4b0a6a145dccbea732202\"

修改完成后使用真机运行 Demo 即可,需要确保手机和 Relayer 以及 backend 网络访问畅通。