iOS 集成
将 iOS framework 库文件添加到工程中,然后修改 ViewController 中 remoteParty 变量为服务端的租户公钥,修改 SERVER_URL 为部署的 backend 服务的地址。
#define SERVER_URL(PATH) [NSString stringWithFormat:@"http://10.110.0.30:8088/%@", PATH]
static NSDictionary *remoteParty = @{
@"id": @(1),
@"tpk": @"040ad492d08ba2f34e8bdf44a079694b47374f89c74265700a57888ea2437ee1f4167f98fa232d33daf24440726b03a08476cd1ef697d4b0a6a145dccbea732202"
};修改 config/TenantConfig.m 中 getRelayerTokenCallback 函数中请求地址为 backend 服务地址。
+ (SMNRelayerTokenCallback)getRelayerTokenCallback {
return ^NSArray<NSString *> *(NSString *partyId, NSString *tpk) {
NSDictionary *result = [Utils sendSyncRequest:@"http://10.110.0.30:8088/getRelayerToken" body:@{
@"id": partyId,
@"tpk": tpk,
@"count": @(10)
}];
return result[@"ottList"];
};
}修改 config/TenantConfig.toml 配置文件,将租户配置中的 relayer 配置修改为部署的 relayer 地址和 RemoteParty 配置项:
[Relayer]
Address = "ws://10.110.1.52:9001"
[[RemoteParty]]
Id = 1
PublicKey = "040ad492d08ba2f34e8bdf44a079694b47374f89c74265700a57888ea2437ee1f4167f98fa232d33daf24440726b03a08476cd1ef697d4b0a6a145dccbea732202"修改完成后使用真机运行 Demo 即可,需要确保手机和 Relayer 以及 backend 网络访问畅通。