跳到主要内容

Pairing Client

Pairing API是一种轻量级API,用于在对等体之间建立加密的、协议不可知的通信层。它的目的是为提议协议或发送请求提供一个安全通道。Pairing api可以通过核心客户端访问

创建 Pairing

val pairing: Pairing? = CoreClient.Pairing.create() { error -> }

当第一次与Peer建立配对时,调用 CoreClient.Pairing.create。这将尝试生成一个带有URI参数的新pairing,可用于与另一个Peer以及与pairing相关的其他元数据建立连接。

Pair Clients

val pairingParams = Core.Params.Pair(pairingUri)
CoreClient.Pairing.pair(pairingParams) { error -> }

要将钱包与Dapp配对,请调用CoreClient.Pairing的配对函数,该函数需要一个 Core.Params.Pair参数。Core.Params.Pair是WC Uri将被传入的地方。

获取活动的Pairing列表

val listOfActivePairings: List<Core.Model.Pairing> = CoreClient.Pairing.getPairings()

获取当前最新的Pairing列表, 调用 CoreClient.Pairing.getPairings() 返回 Core.Model.Pairing.

取消 Pairing

CoreClient.Pairing.disconnect(topic = /*Pairing topic*/") { error -> }

要从pairing断开连接,只需传递要断开连接的配对的 topic (使用getpairs() 获取所有active pairings及其topic的列表)。