title: Paypal Cordova Plugin - can't log in and pay with personal account
body: <p>Here is my service</p>
  
  <pre><code>angular.module('starter.services').factory('PaypalService', function ($q, $ionicPlatform, shopSettings, $filter, $timeout) {
  
  
  var init_defer;
  
   var service = {
    initPaymentUI: initPaymentUI,
    createPayment: createPayment,
    configuration: configuration,
    onPayPalMobileInit: onPayPalMobileInit,
    makePayment: makePayment
  };
  
  return service;
  
  function initPaymentUI() {
  
  init_defer = $q.defer();
  $ionicPlatform.ready().then(function () {
  
    var clientIDs = {
      "PayPalEnvironmentProduction": shopSettings.payPalProductionId,
      "PayPalEnvironmentSandbox": shopSettings.payPalSandboxId
    };
    PayPalMobile.init(clientIDs, onPayPalMobileInit);
  });
  
  return init_defer.promise;
  
  } 
  
  
  
  function createPayment(total, name) {
  
  // "Sale  == &gt;  immediate payment
  // "Auth" for payment authorization only, to be captured separately at a later time.
  // "Order" for taking an order, with authorization and capture to be done separately at a later time.
  var payment = new PayPalPayment("" + total, "USD", "" + name, "Sale");
  return payment;
  }
  
  function configuration() {
  // for more options see `paypal-mobile-js-helper.js`
  var config = new PayPalConfiguration({merchantName: shopSettings.payPalShopName});
  return config;
  }
  
   function onPayPalMobileInit() {
    $ionicPlatform.ready().then(function () {
    // must be called
    // use PayPalEnvironmentNoNetwork mode to get look and feel of the flow
    PayPalMobile.prepareToRender(shopSettings.payPalEnv, configuration(),   function () {
  
      $timeout(function () {
        init_defer.resolve();
      });
  
    });
    });
   }
  
  
  function makePayment(total, name) {
  
  
  var defer = $q.defer();
  total = $filter('number')(total, 2);
  $ionicPlatform.ready().then(function () {
    PayPalMobile.renderSinglePaymentUI(createPayment(total, name), function (result) {
      $timeout(function () {
        defer.resolve(result);
      });
    }, function (error) {
      $timeout(function () {
        defer.reject(error);
      });
    });
  });
  
  return defer.promise;
   }
  })
  </code></pre>
  
  <p>and my settings</p>
  
  <pre><code>.constant('shopSettings',{
    payPalSandboxId : 'id',
    payPalProductionId : 'id',
    payPalEnv: 'PayPalEnvironmentSandbox',
    payPalShopName : 'app_name'
  });
  </code></pre>
  
  <p>All I need is to make standard payment for user, so some user can log in in personal account, pay for some stuff and money will appear in my account.By the way everything works fine if I log in with sandbox test accounts, but not with real one's.</p>