PassMetadata class
Information that is required for all passes.
Constructors
-
PassMetadata({required String description, required int formatVersion, required String organizationName, required String passTypeIdentifier, required String serialNumber, required String teamIdentifier, String? appLaunchURL, DateTime? expirationDate, bool voided = false, List<
Beacon> beacons = const [], List<Location> locations = const [], int? maxDistance, DateTime? relevantDate, PassStructureDictionary? boardingPass, PassStructureDictionary? coupon, PassStructureDictionary? eventTicket, PassStructureDictionary? generic, PassStructureDictionary? storeCard, List<PassBarcode> barcodes = const [], int? backgroundColor, int? foregroundColor, String? groupingIdentifier, int? labelColor, String? logoText, PassWebService? webService}) -
const
-
PassMetadata.fromJson(Map<
String, Object?> json) -
factory
Properties
- appLaunchURL → String?
-
A URL to be passed to the associated app when launching it.
final
- backgroundColor → int?
-
Background color of the pass.
final
-
barcodes
→ List<
PassBarcode> -
Information specific to the pass’s barcode.
The system uses the first valid barcode dictionary in the array.
Additional dictionaries can be added as fallbacks.
final
-
beacons
→ List<
Beacon> -
Beacons marking locations where the pass is relevant.
final
- boardingPass → PassStructureDictionary?
-
Information specific to a boarding pass.
final
- coupon → PassStructureDictionary?
-
Information specific to a coupon.
final
- description → String
-
Brief description of the pass, used by accessibility technologies.
final
- eventTicket → PassStructureDictionary?
-
Information specific to an event ticket.
final
- expirationDate → DateTime?
-
Date and time when the pass expires.
final
- foregroundColor → int?
-
Foreground color of the pass.
final
- formatVersion → int
-
Version of the file format. The value must be 1.
final
- generic → PassStructureDictionary?
-
Information specific to a generic pass.
final
- groupingIdentifier → String?
-
Optional for event tickets and boarding passes; otherwise not allowed.
Identifier used to group related passes. If a grouping identifier is
specified, passes with the same style, pass type identifier, and grouping
identifier are displayed as a group. Otherwise, passes are grouped
automatically.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- labelColor → int?
-
Color of the label text.
final
-
locations
→ List<
Location> -
Locations where the pass is relevant. For example, the location of your store.
final
- logoText → String?
-
Text displayed next to the logo on the pass.
final
- maxDistance → int?
-
Maximum distance in meters from a relevant latitude and longitude that
the pass is relevant. This number is compared to the pass’s default
distance and the smaller value is used.
final
- organizationName → String
-
Display name of the organization that originated and signed the pass.
final
- passTypeIdentifier → String
-
Pass type identifier, as issued by Apple. The value must correspond with
your signing certificate.
final
- relevantDate → DateTime?
-
Recommended for event tickets and boarding passes; otherwise optional.
Date and time when the pass becomes relevant. For example, the start
time of a movie.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serialNumber → String
-
Serial number that uniquely identifies the pass. No two passes with the
same pass type identifier may have the same serial number.
final
- storeCard → PassStructureDictionary?
-
Information specific to a store card.
final
- teamIdentifier → String
-
Team identifier of the organization that originated and signed the pass,
as issued by Apple.
final
- voided → bool
-
Indicates that the pass is void—for example, a one time use coupon that
has been redeemed. The default value is false.
final
- webService → PassWebService?
-
Information used to update passes using the web service.
final
Methods
-
getLocalizedDescription(
PassFile pass, Locale? locale) → String -
Localized version of description based on given
locale
andpass
. -
getLocalizedLogoText(
PassFile pass, Locale? locale) → String? -
Localized version of logoText based on given
locale
andpass
. -
getLocalizedOrganizationName(
PassFile pass, Locale? locale) → String -
Localized version of organizationName based on given
locale
andpass
. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited