我想知道手机中是否安装了Metamask钱包应用程序。这是我的代码:
const { value } = await AppLauncher.canOpenUrl({ url: 'metamask-blockchain-wallet://' });
我正在我的iOS设备上进行测试,还在info. plist中添加了LSApplicationQueriesSchemes。
<key>LSApplicationQueriesSchemes</key>
<array>
<string>metamask-blockchain-wallet</string>
</array>
我得到这个错误:
- 可以打开网址:URL失败:“元掩码-区块链-钱包://”-错误:“操作无法完成。(OSStatus错误-10814。)”
如果我使用更改LSApplicationQueriesSchemes,例如:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>metamask</string>
</array>
我收到一个错误消息
- 可以打开URL:URL失败:“元掩码-区块链-钱包://”-错误:“不允许此应用查询方案元掩码-区块链-钱包”
我该怎么解决这个问题?
1条答案
按热度按时间gajydyqb1#
所以我找到了这个问题的答案。错误中给出了解决方案。我在canOpenUrl()和LSApplicationQueriesSchemes中提供了错误的URL方案。我只是将metamask-blockchain-wallet替换为metamask,它就像一个符咒一样工作。
在信息列表中
(开发者应该有办法找出应用商店和Google Play商店上可用的应用的URL方案!)