Skip to content

AmTote/cordova-plugin-passbook

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cordova-plugin-passbook

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.

Installation

cordova plugin add cordova-plugin-passbook

Or the latest (unstable) version:

cordova plugin add https://github.com/passslot/cordova-plugin-passbook

Supported Platforms

  • iOS

Example

Simple Call

    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);
    });

Adding Headers

   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);
    });

Multiple passes

 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);
    });

Multiple passes with headers

 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);
    });

Documentation

Plugin documentation: doc/index.md

Creating Passbook Passes

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.

Packages

No packages published

Languages

  • Objective-C 87.6%
  • JavaScript 12.4%