Stuck at checking this device #264
Comments
Two issues here:
Please confirm that this is truly an issue for you. Logging out after every transaction is not a good usability experience, and I would suggest setting that flag to true. |
Hi, This issue occur every time for me. |
Can you please clarify your comment:
This SDK is meant for a consumer device. If the driver's app is taking payment, then you should be using PayPal Here. |
@braebot we did not wanted to integrate any device with the Driver App, but just need to use the OCR ability of the paypal SDK to scan the card and thus collect the payment. In short term, if clearing the user data is not possible, is it possible to just simply restrict the user to only be able to pay via credit cards only ? |
@NadeemClabs there is no way to restrict to CC only with this SDK. If you want the card scanning option only, you can look into integrating card.io directly. Keep in mind that this would only scan the card data and you would still need to implement a way to process the data. Also, as @braebot stated, you could also use the PayPal Here SDK to integrate a card processing solution for your Driver App. |
We do not want to integrate any Device with the App, so can't use Paypal Here. Can you share some API docs where we can use the credit card data scanned via card.io and use it to make a payment via paypal ? |
Otherwise if you can help me figure out the issue with the rememberUser function, then all the problem is fixed. |
The way you are trying to use the rememberUser function is not the way the SDK intended it to work so, unfortunately, I don't believe there's going to be much that we can do for that. With the payment info, if you were able to SECURELY send the card data to your server, you could populate it into the REST API to process the payment. Keep in mind that direct credit card processing via REST API are not available in all countries and also you'd most likely have to go through PCI compliance since you are dealing directly with the card data. |
Hi Guys, The Problem statement is like this: We are collecting payment from the Agent/Driver Application, where the Driver will be asking for the Customer for his card and/or paypal account, and then process the payment. Once the payment is processed, the Paypal SDK will send the control back to our application. Now, we do not want to SAVE any consumer information like his paypal account, credit card information etc in the Paypal SDK, so that the Agent can go on and collect payment from some other customer for some other service that he will work on next. Now, we just need information/help on the rememberUser(false) method, so that if we can disable this remember/caching functionality, our flow will start working exactly as we need it to be. Please let me know if you need any other clarification on the above issue. Also we want to go live with the application next week, so if you can reply as soon as possible, it would be great, so that we have enough time to test the process. Regards |
@NadeemClabs this mSDK is definitely not intended to be used in this way due to the security implications. This SDK is intended to be used on a consumer device where they control their input and, subsequently, the rememberUser function is extremely helpful so they don't have to enter information multiple times within a short timeframe. This SDK is NOT intended to be used on a "merchant" application where the device would be passed to the customer to enter PayPal information or a card handed to the driver to input card details on their device. Therefore, for this application/use case, there won't be any functionality that we can change with the rememberUser function. For your particular use case, I'd strongly recommend the PayPal Here SDK. Yes, you'll need to also utilize either the triangle dongle or the EMV Bluetooth reader, but that connection is done within the SDK by implementing different listeners so it's very straightforward. Also, your customers would get the added benefits of being able to pay via Chip cards and NFC (contactless). |
@ppmtscory Have you check your SDK by sending false as a param in rememberUser method. |
@NadeemClabs yes, I have, and I'm unable to reproduce your issue. I've just completed 3 payments in a row without getting stuck on the checking device spinner. Each time, the user information was cleared, so I had to re-enter the login and/or card info.
|
@ppmtscory I have checked in several other devices, sometimes it works fine but most of time I got stuck at checking this device screen please see the attach screenshot. |
@ppmtscory Any updated on this? |
I have also noticed that paypal SDK works fine after 2 or 3 attempts. |
What is showing in Logcat when you get stuck on this screen? |
Got this in my logcat
|
Yep, setting |
Please fix it ASAP, we want to go live, also notify me as soon as you fixed this issue. |
Hey @NadeemClabs ! I currently tested our sample app using |
I have integrated Paypal sdk in my android app and want to automatically log out user from Paypal after every transaction.
For this I set *PayPalConfiguration().rememberUser(false) * method but Paypal SDK stucked with checking this device spinner.
Working fine if I remove this method.
Please note I want to automatically log out user from Paypal after every transaction, kindly help me.
The text was updated successfully, but these errors were encountered: