I'm creating some Android apps that require a very small payment for $0.99 per magazine. I was looking to use Paypal as my payment method but my app keeps rejecting login in I read that is because is in testing sandbox and see this:
Upgrade your PayPal account as necessary
Before attempting to use a live app to directly accept credit cards, go to the Account Eligibility page. In order to use a live app to directly accept credit cards, you may need to sign up for PayPal Payments Pro (a paid subscription).
Additionally, please note that you must have a PayPal Business account to accept PayPal as a payment method.
Is necessary to Upgrade my personal account and pay monthly fees for in app purchasing?
If so is there any other way to receive payments that doesn't cost monthly?I don't think this magazine app will do much money.
Additionally, please note that you must have a PayPal Business account to accept PayPal as a payment method.
You need to do that and make your account business validated. Without verified business account you will not be able to go live with your app as you won't get production API access.
Related
Is there Mobile API for Android that have an option to charge clients automatically or in the end of the month? And also can handle wallet information? (I don't want to keep card information on my own server)
For example taxi, Lime (scooters) apps that charges automatically in the end of ride (card information was entered before), or even Google Ads that charges in the end of the month.
Which payment services they are use? Someone familiar?
For PayPal on Android, a partial answer would be the Native SDK: https://developer.paypal.com/docs/business/native-checkout/ (not the web Checkout SDK referenced in another answer)
This does not address recurring billing / future transactions, however. For that with PayPal you need a feature called 'reference transactions' to be able to save or vault a billing agreement with each user. The PayPal business account owner can contact PayPal's general support (not their technical support) to inquire about enabling reference transactions with their service, and explain the business need for it. On review, PayPal may or may not approve the request, which is necessary for auto billing.
Most merchant services should provide you with one. Here is paypals, but you would only want to use it if paypal is your merchant.
https://github.com/paypal/Checkout-Java-SDK
Really, you should contact your merchant services (the company you are running the credit cards through)
In the google pay API one needs to mention the gateway for tokenization for payment details.
tokenizationSpecification: {
type: 'PAYMENT_GATEWAY',
gateway: 'example',
gatewayMerchantId: 'exampleGatewayMerchantId',
}
So do I first need to buy a supported payment gateway? If so, why won't I accept payments from the gateway itself rather than from GPAY.
So do I first need to buy a supported payment gateway?
Yes, you need to sign up with a supported payment gateway. The reason for this is because Google Pay doesn't process payments, it facilitates it. What I mean by that is it provides you (the merchant) with a secure method of sharing a customer's payment details (through Google Pay) with a payment gateway for processing. In this setup, only saved payment details are only known to Google and the payment gateway.
If so, why won't I accept payments from the gateway itself rather than from GPAY.
The reason that you should consider using Google Pay is that entering payment and contact details can be difficult on a mobile device. Giving your customers access to re-use information that they have already saved on their device makes it easy and convenient for them to complete their purchase which reduces the chances of them from dropping out.
"So do I first need to buy a supported payment gateway? If so, why won't I accept payments from the gateway itself rather than from GPAY."
Not true.. what you need is to setup your account on Google Pay Merchant Account, from there you can get the parameters you need for your development
I am developing an android app which accepts payment through Netbanking as well as Credit Cards. I am residing in India currently. My requirement is;
The User owe me (me here is my company) $100. He types in the amount and click on pay button.
Now here the user should redirect to payment gateway where he enters credit card details or netbanking.
When he press pay the money should get to my company account (I will use my personal account for testing). The personal account I will be using is ICICI Bank.
My Doubts
What is the feasibility of such a service. Is there any free payment gateway's available for testing or limited transaction?
How does invoking the external payment gateway works? Is it like a POST request where I will send the customers details to this third party gateway?
What will be the system that Amazon, Flipkart, Mytra will be using for collecting the money from customer?
Since you want to integrate bank specific payment gateway then you need to setup a merchant account with your bank, then they will provide you libraries and technical documents for guideline of integrating their payment gateway.
Other option is to go with third party payment gateways like PayPal, CCAvenue or InstaMojo to name a few.
each has their pros and cons.
I would recommend Instamojo, because of their easy integration steps.
For setting up a test account with them you can signup on
http://test.instamojo.com
Hope this answers your query.
I would like to use the Paypal's Mobile SDK in my Mobile App. Would anyone be able to tell me if the Mobile SDK can do the following things:
1) Transfer money between two PayPal accounts.
2) Make a payment to a PayPal account using credit or debit card details.
3) Register a new PayPal account.
4) Save PayPal details for future use without having to log in again.
5) Save Credit card details for future use without having to log in again.
suggest me above.
Specific answers to your questions are below, but I'd encourage you to check out the Braintree v.zero SDK as it contains the PayPal MSDK for PayPal, but has many more payment options including credit card tokenization. (Braintree is owned by PayPal.)
The MSDK can allow accept money from the user's PayPal account into your merchant PayPal account, but does not allow you to move money between arbitrary accounts.
The MSDK allows you to accept credit cards into your merchant PayPal account.
The MSDK login page provides a link to a mobile friendly web page that permits new users to sign up.
Yes.
No.
I want to develop an Android Application with in-App purchasing using Paypal Api. According to the requirements of the Application the users (Buyers and Sellers) should have the paypal account and I am the owner of the app and I don't require it.
I mean the transaction will be directly between the Buyers and Sellers so my question is
'Is it necessary to have a paypal merchant account in order to use their API?
If yes! I live in Pakistan and paypal doesn't offer its services here.
What should I do ? Is there anyother way ?
I think you need used PayPal.initWithAppID API using the merchant's unique application ID (appID) that PayPal has provided.
As a transaction broker, the easiest implementation would be to ask the sellers to provide something like a "Buy Now" button.
Since this will be an Android app and it involves monetary transactions, I recommend to to read the Android Market Developer Distribution Agreement and the Android Market Developer Program Policies, in particular the sections related to payments.