diff --git a/js/controllers/more.js b/js/controllers/more.js index f271ce7e6..499bb6e5d 100644 --- a/js/controllers/more.js +++ b/js/controllers/more.js @@ -155,6 +155,9 @@ angular.module('copayApp.controllers').controller('MoreController', }; $scope.sendWalletBackup = function() { + if (!isMobile.iOS) { + window.ignoreMobilePause = true; + } window.plugins.toast.showShortCenter('Preparing backup...'); var name = (w.name || w.id); var ew = backupService.walletEncrypted(w); diff --git a/js/controllers/profile.js b/js/controllers/profile.js index 52bc5149b..7bdc2525b 100644 --- a/js/controllers/profile.js +++ b/js/controllers/profile.js @@ -25,6 +25,9 @@ angular.module('copayApp.controllers').controller('ProfileController', function( }; $scope.sendProfileBackup = function() { + if (!isMobile.iOS) { + window.ignoreMobilePause = true; + } window.plugins.toast.showShortCenter('Preparing backup...'); var name = $rootScope.iden.fullName; var ep = backupService.profileEncrypted($rootScope.iden); diff --git a/js/controllers/receive.js b/js/controllers/receive.js index a8bd07a20..7be9d5b75 100644 --- a/js/controllers/receive.js +++ b/js/controllers/receive.js @@ -1,7 +1,7 @@ 'use strict'; angular.module('copayApp.controllers').controller('ReceiveController', - function($scope, $rootScope, $timeout, $modal, isCordova) { + function($scope, $rootScope, $timeout, $modal, isCordova, isMobile) { $scope.newAddr = function() { var w = $rootScope.wallet; @@ -19,7 +19,10 @@ angular.module('copayApp.controllers').controller('ReceiveController', $scope.shareAddress = function(addr) { if (isCordova) { - window.plugins.socialsharing.share('My bitcoin address: ' + addr); + if (!isMobile.iOS) { + window.ignoreMobilePause = true; + } + window.plugins.socialsharing.share('My bitcoin address: ' + addr, null, null, null); } }; diff --git a/js/init.js b/js/init.js index d6677d3a8..b64bef7db 100644 --- a/js/init.js +++ b/js/init.js @@ -16,6 +16,12 @@ angular.element(document).ready(function() { window.location = '#!/signout'; } }, false); + + document.addEventListener('resume', function() { + setTimeout(function() { + window.ignoreMobilePause = false; + }, 100); + }, false); document.addEventListener('backbutton', function() { window.location = '#!/homeWallet';