I am using Express checkout js SDK client-side REST integration in my hybrid application and Express checkout functionality is not working properly in iPhones. I am using the same code in the below documentation: https://developer.paypal.com/demo/checkout/#/pattern/client
The issues facing in iPhones while doing payment with credit/debit cards are:
The screenshots of payment popup are given below.
@khanghoang - can you take a look?
@bluepnume sure, I will
@etakh sorry I couldn't reproduce this bug. Would you mind to give us more information?
- Is it on the real device or simulator?
- What is your iOS version?
- WebView type: UIWebView | WKWebView | SafariViewController
- What is kind of hybrid application? Cordova?
@khanghoang Please find the details below.
Same problem here!
I'm using UIWebView for our React Native app
Tested on iOS 10 and 11
@khanghoang Please find the details below.
Real device
Version 11.2.6
Webview type: UIWebView
Hybrid application: Ionic v1
@etakh @kdenz @akhilaet I want to update you guys that we're actively working on this. Some of the issues you reported are fixed, please help us verify them on your side.
@khanghoang Thank you very much for the attention!
There're still several issues on our side:
Our env:
Express checkout button needs two or more clicks to open the checkout popup
http://youtu.be/Q-6U4165fpY?hd=1
At the login page, after choosing the "pay by card" option
The buttons at the bottom of the page, which is "Yes, I'd like to create a Paypal account", "I agree to ..." and "No, I don't want an account now" are extremely problematic:
I hope these issues can be addressed, thank you!
Just to note, we have also experienced the issue described by @kdenz with their second point. It's why I filed the other issue around the checkout demo having issues with iOS on iPhone so as to see if happening there as well (but the demo has separate issues)
@kdenz @coderintherye thanks for your patience. I wanna let you guys know that AFAIK, we do not "officially" support React Native. But since the issues seem likely to happen on the web as well and I have a little bit experience with RN, I'd to give it a try.
In the meantime, I think you would consider testing the page using WKWebView or SFSafariViewController instead of UIWebView (https://github.com/facebook/react-native/issues/321).
@coderintherye can you help me to link your issue here so we can also keep track of it?
@khanghoang https://github.com/paypal/paypal-checkout/issues/672 though really I'm just trying to solve for this issue, just wanted to be able to reproduce this issue on the demo site to make it easier for you'll to investigate
@khanghoang
Hi, on WKWebView it's also problematic, as button clicks will lead to scrolling to top behaviors, thanks!
https://youtu.be/5mcLtIGlQLU
@khanghoang
On Android 4.4 it's surprisingly fine
But some text displays are compressed together on smaller screen, making it difficult to read

Closing this as it's our strong recommendation to launch the checkout in a full browser rather than a web-view.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.