-
Notifications
You must be signed in to change notification settings - Fork 482
Integrating PayPal Android SDK into kiosk #1
Comments
It does not right now, no. Our user testing suggested that this was very awkward. I'll let someone else weigh in on the rest of your question. |
It sounds like neither fits your needs. The Android SDK (this repo) is really only designed for one user per device. As far as your use case is concerned, the limitation is that if the user logs in with PayPal once, that user remains logged into PayPal on subsequent uses of that app unless she explicitly logs out. Similarly, if the user pays with a credit card in the app, she can pay later within that same app with that same stored card information. We don't currently support a developer option to suppress this feature. |
Thanks for the reply ! |
One quick addition: |
HI @ffaridi1
At the moment, your use case isn't well covered by our drop-in tools! I've noted the limitation in our SDK, and we'll discuss internally. What I'd suggest right now is that you integrate card.io (which is very quick) to provide UI for obtaining the user's credit card info, and then use the PayPal REST API directly from your app.
Yes, that's correct.
This doesn't address the basic issue outlined above. In the mobile SDKs, the logged in user is the payer, not the payee. |
This is quite different than the Paypal "Here" application where payer does not have to log in to swipe his/her card. Just so we are on the same page , I am all referring to this SDK: Please confirm. |
My whole assumption was based on this tutorial from paypal developers website: |
That flow is correct. The customer does not have to log in to use a credit card. |
In that case, if my Application is running on kiosk and I have entered my paypal credentials in my application, it could do what I want it to do , (i.e. get CC info of payer, authenticate from paypal , notify my app , and then my app will take care of rest of the stuff) . |
Yes, but there is no option in our SDK to disable PayPal as a customer payment method, nor is there an option to disable reuse of customer payment credentials. For these reasons, the SDK will not work for your use case. But rather than continue to discuss here ad nauseum, you're welcome to give it a try and see for yourself. It should only take a few minutes for you to download the SDK, review the API, and run the sample app. |
Hi, Is there a working example available which I could use as a reference? |
@ffaridi1: The other SDKs are outside our area of expertise, but @prannamalai and team may have some advice over at https://github.com/paypal/rest-api-sdk-java (and do check out the readme). Hope this helps. |
This SDK is not designed to be used in a kiosk as the security concerns for that application are quite different. Please note that implementing a kiosk without prior approval by PayPal could cause your account and those of all prior users of the kiosk to be locked. |
Hi,
I am trying to develop an application for a Kiosk for a non-profit organization where donors can come and donate using their credit cards and once payment has been successful, my application can update the back end system (running on a hosted server) for the donor info etc for book keeping.
I have 2 choices
1- Use paypal newly released android SDK which can scan the card using card.io SDK and process the payment
2- Use paypal here card reader, and using the sideloader API , start the HERE application and take payment .
My question is, since it is a kiosk , users will not have paypal credentials and in paypal here application we need to enter username/passwd all the time . Is it true for the Android SDK solution too ?
Also, does the card.io based SDK works with front facing cameras (Nexus 7) ?
Please provide expert advice .
The text was updated successfully, but these errors were encountered: