From 96dcac37ce7ceecff254ff790a875c2bc5d5568e Mon Sep 17 00:00:00 2001 From: Gustavo Maximiliano Cortez Date: Fri, 29 Apr 2016 10:33:59 -0300 Subject: [PATCH] Register copay:// to URI scheme for mobile (#4149) --- cordova/build.sh | 2 +- src/js/init.js | 4 ++-- src/js/services/coinbaseService.js | 2 +- src/js/services/glideraService.js | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/cordova/build.sh b/cordova/build.sh index 7deacbff8..f5293880a 100755 --- a/cordova/build.sh +++ b/cordova/build.sh @@ -108,7 +108,7 @@ if [ ! -d $PROJECT ]; then cordova plugin add phonegap-plugin-push@1.2.3 checkOK - cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=bitcoin + cordova plugin add https://github.com/cmgustavo/Custom-URL-scheme.git --variable URL_SCHEME=bitcoin --variable SECOND_URL_SCHEME=copay checkOK cordova plugin add cordova-plugin-inappbrowser diff --git a/src/js/init.js b/src/js/init.js index f0723e7fc..02de0436e 100644 --- a/src/js/init.js +++ b/src/js/init.js @@ -10,9 +10,9 @@ angular.element(document).ready(function() { var handleBitcoinURI = function(url) { if (!url) return; if (url.indexOf('glidera') != -1) { - url = '#/uri-glidera' + url.replace('bitcoin://glidera', ''); + url = '#/uri-glidera' + url.replace('copay://glidera', ''); } else if (url.indexOf('coinbase') != -1) { - url = '#/uri-coinbase' + url.replace('bitcoin://coinbase', ''); + url = '#/uri-coinbase' + url.replace('copay://coinbase', ''); } else { url = '#/uri-payment/' + url; } diff --git a/src/js/services/coinbaseService.js b/src/js/services/coinbaseService.js index e5faed445..b4bf73447 100644 --- a/src/js/services/coinbaseService.js +++ b/src/js/services/coinbaseService.js @@ -20,7 +20,7 @@ angular.module('copayApp.services').factory('coinbaseService', function($http, $ + 'wallet:payment-methods:read'; if (isCordova) { - credentials.REDIRECT_URI = 'bitcoin://coinbase'; + credentials.REDIRECT_URI = 'copay://coinbase'; } else { credentials.REDIRECT_URI = 'urn:ietf:wg:oauth:2.0:oob'; } diff --git a/src/js/services/glideraService.js b/src/js/services/glideraService.js index 58e1bd654..ece0723a0 100644 --- a/src/js/services/glideraService.js +++ b/src/js/services/glideraService.js @@ -8,7 +8,7 @@ angular.module('copayApp.services').factory('glideraService', function($http, $l if (network == 'testnet') { credentials.HOST = 'https://sandbox.glidera.io'; if (isCordova) { - credentials.REDIRECT_URI = 'bitcoin://glidera'; + credentials.REDIRECT_URI = 'copay://glidera'; credentials.CLIENT_ID = 'dfc56e4336e32bb8ba46dde34f3d7d6d'; credentials.CLIENT_SECRET = '5eb679058f6c7eb81123162323d4fba5'; } @@ -21,7 +21,7 @@ angular.module('copayApp.services').factory('glideraService', function($http, $l else { credentials.HOST = 'https://glidera.io'; if (isCordova) { - credentials.REDIRECT_URI = 'bitcoin://glidera'; + credentials.REDIRECT_URI = 'copay://glidera'; credentials.CLIENT_ID = '9c8023f0ac0128235b7b27a6f2610c83'; credentials.CLIENT_SECRET = '30431511407b47f25a83bffd72881d55'; }