Your SlideShare is downloading. ×
0
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Easy Mobile Payments
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Easy Mobile Payments

1,180

Published on

A talk from the Berlin Android Meet-up about "How to not annoy people with mobile payments". The talk shows the difficulties of implementing an own payment method and gives some useful suggestions how …

A talk from the Berlin Android Meet-up about "How to not annoy people with mobile payments". The talk shows the difficulties of implementing an own payment method and gives some useful suggestions how to ease that.

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,180
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. HOW TO NOT ANNOY PEOPLE WITH MOBILE PAYMENTS TIM MESSERSCHMIDT Developer Evangelist @SeraAndroid July 2012
  • 2. Content1.  How payments do look like2.  How to ease that..Slides: http://bit.ly/LMWcgI 2  
  • 3. Payment scenario Sender Receiver Transaction 3  
  • 4. Payment scenario•  Get payment details from the user •  Payment processing •  Shipping address •  Send details to Gateway •  Receiver •  Wait for response •  Payment amount (costs) •  Handle response •  Payment method •  Fulfillment•  Do a few calculations •  Payment verification •  Shipping costs •  Fraud protection •  Taxes for different countries •  Secure connections •  Currency conversion •  Responsive design•  Provide some feedback •  Max 2-3 seconds •  Error messages •  Update the inventory •  Success messages 4  
  • 5. Don’t let the user jump off..1.  Usability2.  Feedback3.  Quick response 5  
  • 6. Don’t be shocked We’ve got solutions 6  
  • 7. Mobile Payments Library•  Supports both Android and iOS•  Based on our Adaptive Payments API•  Supported payment types: –  Simple –  Parallel –  Chained –  Pre-approved 7  
  • 8. Code1. Initialize the library 8  
  • 9. Code2. Create a Payment3. Let the library handle it.. 9  
  • 10. Examples•  MoneyBeam –  Uses NFC to request transactions –  https://github.com/SeraphimSerapis/GADC-MoneyBeam•  YardSale –  Uses ZXing to scan QR codes –  https://github.com/zaffra/YardSale 10  
  • 11. Mobile Express Checkout•  Magic happens in a WebView –  Payment flows uses redirects to enable payment at PayPal’s site•  Uses your backend with Express Checkout –  3 API calls need to be implemented: •  SetExpressCheckout – Set details •  GetExpressCheckoutDetails – Review the order •  DoExpressCheckoutPayment – Pay 11  
  • 12. Advantage•  Reuses existing implementations•  Most of the logic can be shared between different platforms•  Mobile optimized –  Automatic User-Agent check•  Just a few steps 12  
  • 13. PayPal Access•  Utilize PayPal to login•  Uses OAuth 2.0 & OpenID•  Enables to speed up the process –  No need to setup yet another account•  Easy to implement –  Just a few simple callbacks 13  
  • 14. Use PayPal … we have cookies! 14  
  • 15. New technologies 15  
  • 16. Useful links•  x.com/mobile – General overview•  paypal.com/dts – Developer Tech Support•  devportal.x.com – Application control •  developer.paypal.com – Sandbox 16  
  • 17. Help! Contact?•  Twitter: – @PayPalEuroDev – @SeraAndroid•  Mail: – timme@x.com 17  

×