PayPal 2FA Cydia Error

Now that Amazon Payments is no longer an option for purchases in Cydia, users are forced to use PayPal, at least for the time being. Saurik has noted that he plans on offering an alternative to Cydia, but until that day comes, users are forced to use PayPal.

The problem with PayPal, is that you cannot make a payment via Cydia if you have 2 Factor Authentication (2FA) enabled on your PayPal account. You’ll simply receive an error message stating that you need to add your security key to the end of the password in order to login. This, unfortunately, doesn’t work, leaving users who haven’t set up the initial auth with PayPal unable to purchase Cydia tweaks.

This issue is due to the mobile PayPal interface presented while inside Cydia. If you can bring your authorization outside of Cydia and into mobile safari, you can invoke the desktop interface and login to PayPal that way. Thankfully, a new jailbreak tweak makes this easy.

PayPal Cydia 2FA

Step 1: Install Pheromone (repo: http://cydia.hbang.ws)

Step 2: On the Mobile Express Checkout page, tap the Safari button to open the PayPal login page via Safari

Step 3:  Once the PayPal login page is open in Safari, tap the address bar, swipe down, and tap Request Desktop Site

PayPal Cydia 2FA 2

Step 4: Once on the desktop site, login, authenticate using your 2-factor key, and tap the Agree and Pay button

PayPal Cydia 2FA 3

Step 5: You’ll be met with a blank white Safari page. Close Safari, open Cydia, and close the PayPal Mobile Express Checkout page

Step 6: You should now see a page stating that Cydia has been authorized to bill you. Tap the “Pay Now” button to complete the transaction.

Yes, it’s a bit on the convoluted side, but at least this lets you make purchases without having to disable 2FA, which is simply not an option for those who value their security. On the bright side, once you set up authentication, you can continue to use PayPal to make purchases without going through all of these steps again.

What do you think? Have you experienced issues making purchases with PayPal?

  • Keith S.

    Good thing we don’t have to pay for Pheromone via PayPal. 🙂

  • Richmond Ong

    Bring back Amazon please

    • Ángel Javier Esquivel

      Contact /u/saurik

  • Chris

    Worked perfectly, it may be convoluted but considering it’s based on payment agreements now, it works out to be even simpler than Amazon’s top up system.

  • Niclas

    I can’t even find where to enable 2-Factor Authentication for paypal?

  • Marcus

    I haven’t purchased a Cydia package in over a year. However, if I remember correctly, I would have to input the 2-factor authentication key (that I was texted) in the password box and I would put my email in the appropriate box again as well. Of course, this was after I put in my email and password normally. Does this not work anymore or does nobody know that you can do this?

    • Chris

      I’ve never had that option, for me, unless I had a physical token generator; I couldn’t log in on mobile. I do get an sms but only when on their desktop site.

      • Marcus

        Yeah, apparently that’s the situation for the general jailbreaking population. I don’t know how I got around this issue. Two factor authentication has just always worked for me while in Cydia.