In my Android app, I need it to where, if the user has enough points, then they can click a button that will then send them money through PayPal. It's basically like those apps where you watch ads for points, then you redeem for PayPal cash. The problem is, I can't seem to find a way to do this, even though I've seen it done with countless apps.
To give a better understanding of what I am trying to achieve, here is a scenario:
Bob has 1,000 points. In the app, 1,000 points is $1 USD. He clicks a button that says 'Redeem $1'. The app then prompts him to sign into his PayPal account, and then it sends Bob the money (to his PayPal).
How can I achieve this?
The PayPal mobile SDK supports payments to the account associated with the mobile app client_id. Payments to the mobile app user, like you are interested in making, could be built on your server side using the PayPal Payouts API. This API should be supported by all of the PayPal REST SDKs.
Related
Does anyone know if it is possible to use Paypal Payouts in an Android app? For example the app user builds up money in their app account. They then decide that they would like to withdraw that money, go to withdraw, enter their paypal account and then their paypal account is credited with the money from their app account (which would come from another paypal account).This would work very similarly to a gambling/casino/poker type app.Does anyone know if this is possible using the Paypal Mobile SDK? Or should I use something else and head in a different direction?
Thanks
I would like to know the best way to do this:
users of my Android app gain points as they use the app.
they can then 'check out' their points for money to their paypal or bank account
the app should take the money out of my the app's paypal account and transfer it to the users bank or paypal account.
any suggestions?
The payment from you to your app users does NOT happen on the Android app. Instead, the payment can be triggered either by user actions (for example clicking on some "pay" button) or by other events like "user has gained enough points and the payment will be done at the end of the month", etc.
The payment from you to your app users' PayPal account can be done by calling PayPal Payouts API or Mass Pay API on your server. Payouts API is REST API and Mass Pay is classic which uses NVP/SOAP. Check here for the docs:
https://developer.paypal.com/docs/payouts/
The Payouts API and Mass Pay API can be used to pay a lot of people in a call, so it's recommended to get a list of users and pay them at the same time, say, at the end of the week or month.
Or, in a cumbersome way, you can have script telling you which users and how much to pay periodically, say a month, and ask a customer service person / assistance or whoever you trust with your money to manually pay through your PayPal account. I know it's funny, but it's a way useful if there aren't a lot of users to pay, or this is what you can do before your automated process is in place. Some merchants do this, and I'm just trying to list the ways that you can do through PayPal, and leaving the decision to you. ;-P
I don't know the exact logistics of how to do this but here is a link to a possible PayPal api you could use https://developer.paypal.com/docs/integration/mobile/android-integration-guide/.
I will warn you that if done improperly this could be very dangerous for your bank account. If someone could use a tool like SB Game Hacker or Game Guardian to change their point value they could essentially steal money from you that they did not earn.
To combat this you can set up a database containing your user's point values and use that database when deciding how much money to give. Also make sure a user could not push their own manipulated point values to the db.
I am developing an Android application. I would like for my users to be able to send money to one another inside my app. Is this at all possible using Google Wallet? If not, what are some other services or ways to achieve this?
AFAIK, no (IINM, policies will also prevent such). Google Wallet (already) has it's own send money feature on mobile (and is integrated with GMAIL on desktop "attach money")
Bank apps, Square Cash and such are some that also do this.
I'm about to release an app working with Stripe to sell credits. The credits are used to be able to post premium messages to the app, users can choose if they wanna write a basic message or a premium one.
I've read that if it's a digital content, apple will make you sell it via in-App, right?
How can I still use Stripe to do so? If I integrate stripe with a webview apple would reject my app I think..
I think, I could sell credits via website (laptop) and then let the users use those credits with the app, right? But I shouldn't tell that this option is available inside the app but, what if I just set a webview with the url of my app and if they log in, they will be able to buy credits... would it be fine?
What Android says about that? is it legal to do that?
I'm developing an Android app, in which users enter and (securely) save their credit card information. I'd then like users to have the option of making payments via PayPal. If the user has a PayPal account, it seems quite simple, but some users won't. Is it possible to make a PayPal payment using the stored credit card information rather than by having the user sign in to PayPal?
Thanks, any help would be much appreciated.
According to PayPal's website, "your buyers don't need a PayPal account". Specifically looks like you could use the Direct Payment API.