pass-flutter
一个用于处理 Apple Wallet 通行的 Flutter 库。
如何使用
从 URL 获取 pass 到内部存储
import 'package:pass_flutter/pass_flutter.dart';
PassFile passFile = await Pass().saveFromUrl(url: 'https://link_to_pass/pass.pkpass');
获取所有已保存 pass 的列表
import 'package:pass_flutter/pass_flutter.dart';
List<PassFile> passes = await Pass().getAllSaved();
从 URL 获取预览并保存
import 'package:pass_flutter/pass_flutter.dart';
PassFile passFile = await Pass().fetchPreviewFromUrl(url: 'https://link_to_pass/pass.pkpass');
passFile.save();
或删除它
import 'package:pass_flutter/pass_flutter.dart';
PassFile passFile = await Pass().fetchPreviewFromUrl(url: 'https://link_to_pass/pass.pkpass');
passFile.delete();
从内部存储中删除 pass 文件
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);
或者
passFile.delete();