Advanced Features Guide

Table Of Contents
Express Checkout Advanced Features Guide April 2012 31
Express Checkout on Mobile Devices
About Mobile Express Checkout Integration
2
About Mobile Express Checkout Integration
PayPal supports several implementations of Mobile Express Checkout. You can provide a
complete mobile website, or you can create a mobile phone app in which the checkout button
is integrated into the app itself or is on your mobile website.
Your preferred integration determines what you must do to convert an existing Express
Checkout integration to provide a mobile experience. Typically, your decision depends on
whether you create a native app for the devices you want to support:
If you are not providing an app, you must modify your pages to the recommended size for
your device. When a buyer uses Express Checkout to check out, PayPal attempts to
determine whether the buyer is using a mobile device, and the kind of device, and redirects
the mobile browser to PayPal’s mobile Express Checkout webpages. The call to
SetExpressCheckout occurs as a result of the buyer clicking Checkout with PayPal.
If you are providing an app, you must include the Mobile Express Checkout Library in
your app and initialize it. For information about the Mobile Express Checkout Library, see
the Mobile Express Checkout Library Developer Guide and Reference for your device’s
operating system:
iOS or Android. The library also provides additional functions that you
can call from your app.
IMPORTANT: You cannot call SetExpressCheckout or any PayPal API directly from
your app. If the page that hosts the Pay with PayPal button is on your app
and not on a secure webpage on your server, you must make the call from
your secure server and pass the response to your app; otherwise, the
credentials used to make the call are not protected.
Integrating Express Checkout With Your Mobile Website
To integrate Express Checkout on you mobile website, specify return and cancel URLs on
your mobile website in your call to SetExpressCheckout and specify the command in the
Supported Mobile Devices Software Versions
Android-based devices All
iPhone® (2), 3G, 3GS, 4 iPhone OS 2.x, 3.x; iOS 4.0
iPod touch® 2G, 3G iPhone OS 2.x, 3.x
iPad, iPad 2 All
BlackBerry (Research in Motion) BlackBerry OS version 4.6 and higher