0
如何在反應本機應用程序中打開比特幣網址?我正在使用React Native Linking來檢測手機上是否有任何可以打開按照BIP21格式化的比特幣URL的應用程序。我有3個應用程序安裝應當予以受理:React Native:如何開啓比特幣網址?
1)Coinbase 2)Breadwallet 3)Blockchain.info錢包
但它不開放。下面的代碼:
async _openWallet() {
const coinURL = 'bitcoin:15bMc6sQTiQ5jSqoRX3JzatAbQqJaffqup';
try {
const supported = await Linking.canOpenURL(coinURL);
if (supported) {
Linking.openURL(coinURL);
} else {
console.log('Could not find a compatible wallet on this device.');
}
} catch (error) {
console.log(error);
}
}
supported
保持返回false,這會導致「無法找到兼容的錢包......」來執行。奇怪的是,如果我通過Chrome/Safari瀏覽器在任意一個隨機網站上點擊比特幣網址,我會彈出一個詢問我是否想在上述應用程序之一中打開該網址。因此,只有網站上的網址纔會打開,而不是來自內部的網址反應原生代碼。
任何想法?