PassKit is a native extension that allows apps to integrate with Passbook in iOS 6.0 and later. It includes decoding passes, managing passes for your application, and presenting native views to add passes to Passbook.
The extension has an easy high-level API, but it also has a low-level API to use all native PassKit calls in case you need to use advanced functionalities.
Sample
var supported:Boolean = PassKit.isSupported; var passkit:PassKit = new PassKit(); // Check if the Passbook library is available: var passAvailable:Boolean = passkit.isPassLibraryAvailable(); // Create a pass from raw data: var data:ByteArray; // data from a .pkpass file var pass:PKPass = passkit.createPass(data); // Access info about a pass: trace(pass.localizedName); trace(pass.localizedDescription); trace(pass.serialNumber); trace(pass.relevantDate); trace(pass.passURL); addChild(new Bitmap(pass.icon)); // icon is a BitmapData // Access a static instance of the Passbook library: var library:PKPassLibrary = passkit.library; var passes:Array = library.passes(); for each (var pass:PKPass in passes) { trace(pass.localizedName + ", " + pass.localizedDescription); } // Present the native Add View interface for a pass: passkit.showAddPassView(pass); // Manage passes in library: // replace with updated pass var newPass:PKPass = passkit.createPass(newData); library.replacePassWithPass_(newPass); // remove old pass library.removePass_(pass);
[…] mit der PassKit Developers API – (http://code.google.com/p/passkit/) Es gibt auch eine ANE -> PassKit | AS3 Game Gears Die bezahlung wickelt man dann mit dem IOS In-App-Pruchase oder mit einem dienst wie dwolla.com ab. […]