Mobile payments with PayPal

2,465 views

Published on

This presentation was used to show how to integrate PayPal payments into Appcelerator based Titanium mobile applications. The presentation was delivered at Hacker Dojo in Mountain View as part of Bay Area Mobile meetup.

Link : http://www.meetup.com/BayAreaMobile/events/15272339/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,465
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
35
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mobile payments with PayPal

  1. 1. Mobile Payments with Titanium Srikanth Nandiraju Sr.MTS, PayPal Labs
  2. 2. AGENDA• What is PayPalX ?• What PayPal provides ?• PayPal Payments in Titanium• App Development cycle• Q&A 2
  3. 3. WHAT IS PAYPAL API ? OPEN GLOBAL PAYMENT PLATFORM 190 Countries 24 Currencies 3
  4. 4. Flexible Services and APIs Serves Consumers, Merchants/Sellers & Developers! Facilitates Payments Pay and receive from anyone, anywhere! Provides Account Management Identity, Permissions, AccountsTools for Information and Reporting Notifications, Reporting, Search Risk and Fraud Management
  5. 5. PAYPAL PAYMENT PRODUCTS • Checkout (eCommerce) • Mobile Payments • Platform (Payments Anywhere) • Gateway 5
  6. 6. PAYPAL PAYMENT PRODUCTS • Checkout (eCommerce) • Website Payment Standard • Website Payments Pro • Express Checkout • Mobile Payments • Mobile Payments Library • Mobile Express Checkout • Platform (Payments Anywhere) • Adaptive Payments • Adaptive Accounts • Gateway • Payflow Link/Pro 6
  7. 7. PAYPAL FOR MOBILETwo Integration Options Mobile Payment Library (in-app) Mobile Express Checkout 7
  8. 8. INTEGRATION OPTIONS - MPL Mobile Payment Library (in-app) – Completely in-application payments – Include the Library in your code – Library contains all UI screens and communication with PayPal APIs – Android OS 1.5 and above – iPhone and iPad 8
  9. 9. INTEGRATION OPTIONS - MEC Mobile Express Checkout (Beta) – Mobile Browser based checkout (WebKit) – For mobile browser optimised sites or launch browser from app – Uses Existing Express Checkout APIs with User Agent Detection – Guest Checkout (Coming Soon) – Android OS 2.0 and above – iPhone 9
  10. 10. MOBILE PAYMENT WITH TITANIUM
  11. 11. INSTALLING THE PAYPAL MODULETwo step processDownload the PayPal module from this URL1 http://www.appcelerator.com/products/titaniumcommerce/Extract the files under2 /Library/Application Support/Titanium/modules
  12. 12. INTEGRATING THE PAYPAL PAYMENTSEdit Ti.xml <modules> <module version=1.0>ti.paypal</module> </modules>Import the module into your project files Titanium.Paypal = require(ti.paypal);
  13. 13. 13
  14. 14. 13
  15. 15. 13
  16. 16. 13
  17. 17. 13
  18. 18. 13
  19. 19. APPLICATION DEVELOPMENT CYCLE 14
  20. 20. APPLICATION DEVELOPMENT CYCLE 15
  21. 21. APPLICATION DEVELOPMENT CYCLE 15
  22. 22. APPLICATION DEVELOPMENT CYCLE 15
  23. 23. APPLICATION DEVELOPMENT CYCLE 15
  24. 24. APPLICATION DEVELOPMENT CYCLE 15
  25. 25. APPLICATION DEVELOPMENT CYCLE 15
  26. 26. HELPFUL HINTS1.Visit Apps 101 – Everything you need to know about the submission process2.Understand the PayPal Developer Agreement to know what is and is not allowed before you begin coding3.Be as descriptive as possible when relating: • What your application does • Your application payment flow • Who all the players (senders and receivers) are in the payment flow4. Contact Developer Technical Services (DTS) if you have any technical questions via www.paypal.com/dts

×