13. New button law
• Introduced: 1st August 2012
• Regulates the visibility of payment
agreements & buttons in eCommerce
• Made to protect the customer
• Affects mobile apps, too!
13
15. Mobile Payments Library
• Supports both Android and iOS
• Based on our Adaptive Payments API
• Supported payment types:
– Simple
– Parallel
– Chained
– Pre-approved
15
18. 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
18
19. 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
19
20. Advantage
• Reuses existing implementations
• Most of the logic can be shared between
different platforms
• Mobile optimized
– Automatic User-Agent check
• Just a few steps
20
21. 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
21