iOS 集成

将 iOS framework 库文件添加到工程中,然后修改 ViewControllerremoteParty 变量为服务端的租户公钥,修改 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.mgetRelayerTokenCallback 函数中请求地址为 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 网络访问畅通。