Mobile Buy SDK Sample Web App
The web sample app demonstrates how you can load your shop's website in a webview, and support Apple Pay.
Getting started
First, add your shop domain, API key and Channel ID to the AppDelegate.h
macros.
#define SHOP_DOMAIN @"<shop_domain>"
#define API_KEY @"<api_key>"
#define CHANNEL_ID @"<channel_id>"
To support Apple Pay, add your Merchant ID as well.
#define MERCHANT_ID @"<merchant_id>"
Overview
The sample app instantiates a view controller which is a subclass of BUYStoreViewController
. This displays a webview with your shop, but intercepts the checkout to support Apple Pay.
The sample app also demonstrates how to use the BUYClient
to obtain shop details by calling getShop:
[self.provider getShop:^(BUYShop *shop, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
if (error == nil && shop) {
self.title = shop.name;
}
else {
NSLog(@"Error fetching shop: %@", error.localizedDescription);
}
});
}];