高级功能#
URL方案#
iOS允许应用程序通过URL方案建立关联并互相沟通。适用于iOS系统的达世币钱包践行的是 dashwallet:// scheme,它允许用户通过钱包完成以达世币计价的交易。本页面介绍了使用URL方案的方法。
支付#
支付请求URL格式:
dashwallet://pay=<address>&amount=<amount>&sender=<sender>
备注:
发送方
既是用户的回调地址,也是向其它用户展示的应用程序名称。这有助于防止第3方应用程序遭到网络钓鱼攻击。
用户将会看到如下所示的类似内容:

iOS版达世币钱包中的支付请求#
如果用户输入了正确的密码,那么交易款项将会予以发送,并在回调地址后返回到发款方的应用程序。
回调地址格式:
<sender>://callback=payack&address=<example:XiUsEXvLjqhuz1Gunbymtw7JUwtkQXQHaa>&txid=<example:09855ac1c57725d8be2c03b53f72d1cb00ecb7b927bc9e7f5aed95cb3a985d76>
主公钥#
主公钥请求格式:
dashwallet://request=masterPublicKey&account=0&sender=<sender>
注意:帐户是可选的,它们分别对应BIP32或 BIP44帐户。在大部分时间内,数值应为0。如果用户没有指定账户,钱包默认使用账户0。在这种情况下,钱包将返回 44’/5’/<account>’
和 <account>’
的公钥。
回调:
<sender>://callback=masterPublicKey&masterPublicKeyBIP32=<example:xpub68GSYNiJZ7k1beEHGmkMUjPsawFvhM7adhbXgnaY1zj5iucUgKPJNDh5iCB8KV2A9FFAGKcGZp5JtQ1XNmT7j2ErRnf8eb4Mt4wjLG6uRcN>&masterPublicKeyBIP44=<example:xpub6DTuSViCnkd1jcgoiQLcghtTAAntBX4zWhfwNMSsmcD94JATNaWZ1tC4NEv6bxcD1YA4474S2BzCDsBA97sM52jiJcmFPBiXcH9JzZSLQJm>&account=0&source=dashwallet
获取支付地址#
dashwallet://request=address&sender=<sender>
回调:
<sender>://callback=address&address=<example:XjkMY3GiK5aHwbpg9Uaw7QCPk3QE63Nh5i>&source=dashwallet