google_wallet 0.1.0 copy "google_wallet: ^0.1.0" to clipboard
google_wallet: ^0.1.0 copied to clipboard

PlatformAndroid

Flutter Plugin for Google Wallet

pub package

A plugin to integrate Google Wallet into your Flutter application.

Getting started #

Before you start, follow the setup guide for Google Wallet on Android.

Usage #

To start using this plugin, add google_wallet as a dependency in your pubspec.yaml file:

flutter pub add google_wallet

Example #

The following example shows how to check that the Google Wallet API is available, and save a pass to the user's Google Wallet:

import 'package:google_wallet/google_wallet.dart';

final googleWallet = GoogleWallet();
final String jwt = '...'; // your own pass JWT

example() async {
  bool? available;
  bool? saved = false;
  String text;

  // Check if Google Wallet is available
  try {
    available = await googleWallet.isAvailable();
    text = "Google Wallet is available: ${available}";
  } on PlatformException catch (e) {
    text = "Error: '${e.message}'.";
  }

  // Save a pass to Google Wallet
  try {
    if (available == true) {
      saved = await googleWallet.savePassesJwt(jwt);
      text = "Pass saved: ${saved}";
    } else {
      // Wallet unavailable,
      // fall back to saving pass via web: "https://pay.google.com/gp/v/save/${jwt}"
      text = "Opened Google Wallet via web";
    }
  } on PlatformException catch (e) {
    text = "Error: '${e.message}'.";
  }
}

The plugin also provides a Google Wallet button widget:

GoogleWalletButton(
  style: GoogleWalletButtonStyle.condensed, // or GoogleWalletButtonStyle.primary (default)
  height: 90,
  onPressed: ... // callback function
)

A complete example of all the above can be found in the example directory.


Note: This is not an officially supported Google product.
10
likes
130
points
838
downloads

Publisher

verified publishergoogle.dev

Weekly Downloads

Flutter Plugin for Google Wallet

Repository (GitHub)
Contributing

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

flutter, flutter_svg

More

Packages that depend on google_wallet