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