- Fixed receipt validation param for
android
. - Updated
http
package. - Implemented new method
getAppStoreInitiatedProducts
.- Handling of iOS method
paymentQueue:shouldAddStorePayment:forProduct:
- Has no effect on Android.
- Handling of iOS method
- Fixed issue with method
buyProductWithoutFinishTransaction
for iOS, was not getting the productId. - Fixed issue with
toString
method of classIAPItem
, was printing incorrect values. - Fixes for #44. Unsafe getting
originalJson
when restoring item andAndroid
. - Use dictionaryWithObjectsAndKeys in NSDictionary to fetch product values. This will prevent from NSInvalidArgumentException in ios which rarely occurs.
- Fixed wrong npe in
android
whengetAvailablePurchases
.
- Only parse
orderId
when exists inAndroid
to prevent crashing. - Add additional success purchase listener in
iOS
. Related #54
- Implemented receiptValidation for both android and ios.
- In Android, you need own backend to get your
accessToken
.
- In Android, you need own backend to get your
- Addition of Amazon In-App Purchases.
- Prevent nil element exception when getting products.
- Prevent nil exception in ios when fetching products.
- Fix broken images on pub.
- Added missing introductory fields in ios.
- convert dynamic objects to PurchasedItems.
- Fix return type for getAvailablePurchases().
- Fix ios null value if optional operator.
- Update readme.
- Fixed failing when there is no introductory price in ios.
- Fixed
checkSubscribed
that can interrupt billing lifecycle.
- Major code refactoring by lukepighetti. Unify PlatformException, cleanup new, DateTime instead of string.
- Fix getSubscription json encoding problem in
ios
.
- Avoid crashing on android caused by IllegalStateException.
- Avoid possible memory leak in android by deleting static declaration of activity and context.
- Few types fixed.
- Fixed error parsing IAPItem.
- Fixed error parsing purchaseHistory.
- Fix crashing on error.
- Give better error message on ios.
- Code migration.
- Support subscription period.
- There was parameter renaming in
0.5.0
to identify different parameters sent from the device. Please check the readme.
- Fixed subscription return types.
- Well formatted code.
- Code formatted
- Updated missing data types
- Upgraded readme for ease of usage.
- Enabled strong mode.
- Moved dynamic return type away and instead give
PurchasedItem
.
- Quickly fixed purchase bug out there in issue. Need much more improvement currently.
- Migrated packages from FlutterInApp to FlutterInAppPurchase because pub won't get it.
- Initial release of beta
- Moved code from react-native-iap