Skip to content

tuyennvt/flutter_amazon_iap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Amazon Iap

Amazon In-app purchase for Flutter use Amazon AppStore SDK

Setup

Follow Amazon's instructions to configure the Appstore SDK with your public key: https://developer.amazon.com/docs/in-app-purchasing/integrate-appstore-sdk.html#configure_key

Before using the plugin, you must call:

FlutterAmazonIapPlugin.instance.initialize()

Usage

As this is a wrapper around the methods exposed by the Amazon Appstore SDK, the user should read Amazon's documentation. Calls to the Appstore SDK are in the form of function calls, while the responses are delivered as events to the provided streams. https://developer.amazon.com/docs/in-app-purchasing/iap-implement-iap.html

Functions

  • getUserData().
  • getPurchaseUpdates().
  • getProductData(List skus).
  • purchase(String sku)
  • notifyFulfillment(String receiptId)

Event streams

  • userDataResponse
FlutterAmazonIapPlugin.userDataResponse?.listen((event) {
  print(event);
});
  • purchaseUpdatesResponse
FlutterAmazonIapPlugin.purchaseUpdatesResponse?.listen((event) {
  print(event);
});
  • productResponse
FlutterAmazonIapPlugin.productResponse?.listen((event) {
  print(event);
});
  • purchaseResponse
FlutterAmazonIapPlugin.purchaseResponse?.listen((event) {
  print(event);
})

Note

If obfuscating the app, the following steps should be taken: https://developer.amazon.com/docs/in-app-purchasing/iap-obfuscate-the-code.html

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published