/cordova-plugin-applepay

Implement the ApplePay request.

Primary LanguageObjective-C

org.beuckman.applepay

This plugin is to give an idea of what ApplePay will probably look like. Thanks to Max Mamis for this blog post.

Installation

cordova plugin add https://github.com/jbeuckm/cordova-plugin-applepay.git

Supported Platforms

  • iOS

Methods

  • ApplePay.setMerchantId
  • ApplePay.makePaymentRequest

ApplePay.setMerchantId

Set your Apple-given merchant ID.

ApplePay.setMerchantId("merchant.my.id");

ApplePay.makePaymentRequest

Request a payment with Apple Pay.

ApplePay.makePaymentRequest(successCallback, errorCallback, order);

Parameters

  • order.items: Array of item objects with form { label: "Item 1", amount: 1.11 }
  • order.shippingMethods: Array of item objects with form { identifier: "My Method", detail: "Ship by method 1", amount: 1.11 }

Example

ApplePay.setMerchantId("merchant.apple.test");

function onError(err) {
    alert(JSON.stringify(err));
}
function onSuccess(response) {
    alert(response);
}
 
ApplePay.makePaymentRequest(onSuccess, onError, {
	items: [
        { label: "item 1", amount: 1.11 },
        { label: "item 2", amount: 2.22 }
    ],
    shippingMethods: [
    	{ identifier: "By Sea", detail: "Shipmates on a ship.", amount: 1.11 },
    	{ identifier: "Airmail", detail: "Ship it by airplane.", amount: 5.55 }
    ]
);