This plugin provides support for showing Passbook passs to your users and allows them to add it to their native Wallet (regardless of how you create your passes, whether you do it on your own or using any third-party services like PassSlot)
NOTE: This plugin does not allow you to create Passbook passes.
cordova plugin add cordova-plugin-passbook
Or the latest (unstable) version:
cordova plugin add https://github.com/passslot/cordova-plugin-passbook
- iOS
Passbook.downloadPass('https://d.pslot.io/cQY2f', function (pass, added) {
console.log(pass, added);
if (!added) {
alert('Please add the pass');
}
}, function (error) {
console.error(error);
});
var callData = {
"url":'https://d.pslot.io/cQY2f',
"headers":{ "authorization": "Bearer <token>" }
};
Passbook.downloadPass(callData, function (pass, added) {
console.log(pass, added);
if (!added) {
alert('Please add the pass');
}
}, function (error) {
console.error(error);
});
Passbook.downloadPasses(['https://d.pslot.io/cQY2f', 'https://d.pslot.io/AeY3D'], function (passes, added) {
console.log(passes, added);
if (!added) {
alert('Please add the passes');
}
}, function (error) {
console.error(error);
});
Passbook.downloadPasses({
urls: ['https://d.pslot.io/cQY2f', 'https://d.pslot.io/AeY3D'],
headers: {authorization: "Bearer <token>"}
}, function (passes, added) {
console.log(passes, added);
if (!added) {
alert('Please add the passes');
}
}, function (error) {
console.error(error);
});
Plugin documentation: doc/index.md
This Plugin was written by PassSlot.
PassSlot is a Passbook service that makes Passbook usage easy for everybody. It helps you design and distribute mobile passes to all major mobile platforms.