diff --git a/cordova/build.sh b/cordova/build.sh index 09951c960..0af47a1b5 100755 --- a/cordova/build.sh +++ b/cordova/build.sh @@ -79,9 +79,6 @@ if [ ! -d $PROJECT ]; then echo "${OpenColor}${Green}* Installing plugins... ${CloseColor}" - cordova plugin add https://github.com/florentvaldelievre/virtualartifacts-webIntent.git - checkOK - if [ $CURRENT_OS == "IOS" ] then cordova plugin add https://github.com/tjwoon/csZBar.git diff --git a/src/js/init.js b/src/js/init.js index 5c95f7ca7..44392c992 100644 --- a/src/js/init.js +++ b/src/js/init.js @@ -9,13 +9,21 @@ angular.element(document).ready(function() { var handleBitcoinURI = function(url) { if (!url) return; - if (url.indexOf('glidera') != -1) { - url = '#/uri-glidera' + url.replace('copay://glidera', ''); - } else if (url.indexOf('coinbase') != -1) { - url = '#/uri-coinbase' + url.replace('copay://coinbase', ''); - } else { + console.log('Custom URL:' + url); //TODO + + var glidera = 'copay://glidera'; + var coinbase = 'copay://coinbase'; + + if (url.indexOf('bitcoin:') == 0) { url = '#/uri-payment/' + url; - } + } else if (url.indexOf(glidera) != -1) { + url = '#/uri-glidera' + url.replace(glidera, ''); + } else if (url.indexOf(coinbase) != -1) { + url = '#/uri-coinbase' + url.replace(coinbase, ''); + } else { + console.log('Unknown URL!') + }; + setTimeout(function() { window.location = url; }, 1000); @@ -26,19 +34,13 @@ angular.element(document).ready(function() { if (window.cordova !== undefined) { document.addEventListener('deviceready', function() { - - window.plugins.webintent.getUri(handleBitcoinURI); - window.plugins.webintent.onNewIntent(handleBitcoinURI); window.handleOpenURL = handleBitcoinURI; - startAngular(); }, false); } else { try { window.handleOpenURL = handleBitcoinURI; - window.plugins.webintent.getUri(handleBitcoinURI); - window.plugins.webintent.onNewIntent(handleBitcoinURI); } catch (e) {} startAngular();