paypal/PayPal-Android-SDK

Hanging after password entry?

Closed this issue · 14 comments

A lot of my users are reporting that they're experiencing "hangs" after putting in their password into Paypal, and never allows them to proceed. Credit card payments work just fine.

Running the latest (v2.8.4) SDK.

Have you been able to reproduce this? What devices are affected? When you say "hangs" - what screen do they see? Do they have the PayPal Consumer app installed? It would be very helpful to diagnose if you know any of these answers.

I have not personally, no. No specific devices seem to be the culprit. Everything from the Nexus 6 to the original HTC One.

They claim as soon as they enter in their details and (I am assuming) hitting the login button, it hangs there. Some people use the word "froze" as well. Not 100% sure on which screen, but I've gotten at least 20 reports of this just recently (within the last 2 weeks), which I have never received before.

I am unaware if the consumer app is installed on these devices.

The question remains whether this is a result of app-switching to the Consumer app. Can you ask the customers which login screen they saw? Here are the two options:

SDK login:
sdk-login

Consumer App login:
consumer-app

Ah, gotcha. Definitely the SDK login.

@Kev1000000, are you sure of this? If the Consumer app is installed, the SDK will app-switch, and in some instances, the Consumer app craps out. Other than that, we've not seen any issues related to the Login screen hanging.

Yep, here is what one of my users sent me: http://i.imgur.com/aFoNWpT.png

Ah, so new info! The freeze apparently happens IF you have the consumer app installed. I had two of my customers uninstall the Consumer app and they no longer had the hanging issue.

Thanks, exactly as I suspected. This is most likely same issue as reported in paypal/PayPal-Cordova-Plugin#39 (not initially, but later in the issue comments is where you'll see similar results). Unfortunately, a fix has been promised in a few weeks. I will see if we can get that expedited. Until then, uninstalling the Consumer app is the only workaround.

This was reported 20 days ago and is quite a major bug as it means people cannot pay if they also have the PayPal consumer app installed.
Any update on the when a new version of the SDK with a fix will be released?

There's been a lot of activity regarding this issue, so let me update. The bug found was actually in the Consumer app, which involved waiting 15 minutes, and attempting to login. I'll spare the rest of the details.

That said, there is a new version of the PayPal Consumer app, 5.10.3 which should fix this problem. Therefore, the SDK will not be updated. I'm going to close this issue. Consumers who have not updated to 5.10.3 may still experience this issue until they do update.

Can we re-open this issue as it is still happening for us even after we updated to version 5.10.3 of the PayPal Consumer app... using AndroidSDK version 2.8.4

Here are some screenshots:
screenshot_2015-02-06-12-10-54
.... after successful login
screenshot_2015-02-06-12-11-00
.... after clicking 'Agree'
screenshot_2015-02-06-12-11-11
.... app get stuck at this point

Yes, this is a known issue specific to a number of merchants, and can be fixed on the server side. The consent screen should not be shown for single payments. I will report back here when the issue should be resolved.

For anyone who's being affected by this issue, please send your client_id to DELETED so we can fix each app. This only affects old apps that have since updated past 2.7.2 or 2.7.3, so old integrations should continue to work.

Since we have a solution, I'm going to close this issue.

I also recommend that folks contact merchant technical support for the fix since @braebot is going to be unavailable for the rest of the summer.