srcnysf / pass-flutter

A Flutter library for work with Apple Wallet passes.

Home Page:https://pub.dev/packages/pass_flutter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apple Wallet logo

Flutter GitHub Actions Pub Package

pass-flutter

A Flutter library for work with Apple Wallet passes.

How use it

Getting pass from URL to internal memory

import 'package:pass_flutter/pass_flutter.dart';

PassFile passFile = await Pass().saveFromUrl(url: 'https://link_to_pass/pass.pkpass');

Getting list of all saved passes

import 'package:pass_flutter/pass_flutter.dart';

List<PassFile> passes = await Pass().getAllSaved();

Fetch preview from url and save it

import 'package:pass_flutter/pass_flutter.dart';

PassFile passFile = await Pass().fetchPreviewFromUrl(url: 'https://link_to_pass/pass.pkpass');
passFile.save();

or delete it

import 'package:pass_flutter/pass_flutter.dart';

PassFile passFile = await Pass().fetchPreviewFromUrl(url: 'https://link_to_pass/pass.pkpass');
passFile.delete();

Delete pass file from internal memory

import 'package:pass_flutter/pass_flutter.dart';

Pass pass = Pass();
PassFile passFile = await pass.saveFromUrl(url: 'https://link_to_pass/pass.pkpass');
await pass.delete(passFile);

OR

passFile.delete();

Contribute

Please feel free to fork, improve, make pull requests or fill issues. I'll be glad to fix bugs you encountered or improve the extension.

About

A Flutter library for work with Apple Wallet passes.

https://pub.dev/packages/pass_flutter

License:MIT License


Languages

Language:Dart 83.8%Language:Java 9.2%Language:Ruby 3.2%Language:Objective-C 2.1%Language:Swift 1.6%