Releases: hyochan/react-native-iap
Releases · hyochan/react-native-iap
3.4.1
3.3.2
- [3.3.2]
- Improve typings #599.
- [3.3.1]
- Fix flow tying #594.
- [3.3.0]
- Fix #581 by allowing the user to manually call
finishTransaction
on iOS. Deprecates allowing RNIap to automatically callfinishTransaction
. - Adds
finishTransactionIOS(transactionId)
which should be called after persisting a successful consumable transaction to disk or server. (Similar toconsumePurchaseAndroid
andacknowledgePurchaseAndroid
). - Deprecates using
requestPurchase
without settingandDangerouslyFinishTransactionAutomatically
tofalse
on iOS. This will default to false in a future major release. - Sends any unfinished (iOS), unconsumed or unacknowledged (Android) purchases directly when the first
purchaseUpdatedListener
is added. This happens even if the app is relaunched and should be used to recover purchases that got charged through the store but were never delivered to the user. Be sure to finish, consume or acknowledge all purchases when you have delivered them.
- Fix #581 by allowing the user to manually call
- [3.2.+]
- Update readme.
- Fixed type.
- Fixes build for
ios
under target12.2
.
- [3.2.0]
- Support
acknowledgePurchaseAndroid
for breaking changes in android billing client2.0+
.
- Support
- [3.1.2]
- Remove
getOrderId
from PurchaseHistory #554
- Remove
- [3.1.1]
- Fix transanctionId in
onPurchaseUpdated
inandroid
#552
- Fix transanctionId in
- [3.1.0]
- Androidx migration #550
- Upgrade example project to
[email protected]
- [3.0.2]
- Support
acknowledgePurchaseAndroid
for breaking changes in android billing client2.0+
.
- Support
- [3.0.1]
- Fixes for #546
- [3.0.0]
- Major migration and breaking changes done in #510
- Fixes crashing when
requestPurchase
in android #512 - Fix minor typing #514
- Add purchaseErrorListner to subscribe purchase error.
ios
warning fixed. Typings added. #517 - Resolve #315 by safely wrap promises with
ObjectAlreadyConsumedException
. - Fixed typo in
purchaseErrorListener
. - Fixed missing import for
ObjectAlreadyConsumedException
. - Update
podspec
to match the version. - Improved handling of receipts #521
- Fixes for #530
- Make ensureConnection always provide a valid BillingClient [#539](#539
2.5.5
2.4.0
- Add support for iOS In-App Purchase promotions #388.
- Implemented
addAdditionalSuccessPurchaseListenerIOS
to handle extra successed purchase event. Related to #307 #397. - Attempt to fix crashing in
ensureConnection
for android. Related #315. - Fixed promise not resolving putting back
async
wrapper. - Fixed types for
addAdditionalSuccessPurchaseListenerIOS
. - Update
build.gradle
to match version in react-native0.58
. - Fix issue with promoted product event not firing on older devices #390.
- Add support for iOS In-App Purchase promotions.
2.3.23
- Fixed npe when
getAvailablePurcase
in android. - Additional catch for npe.
- Resolve
true
rather thannull
in android with successful interaction. - Avoid iml file to be uploaded to npm repo that may fail from build in android.
- Fixes not responding to successful purchase.
- Fixes for unsafe getting originalJson when restoring item and Android.
- Fixed
types
forbuySubscription
. - Fixed
transactionReceipt
field inandroid
. - Get originalJson in Android as a transanctionReceipt for validation #277.
- Fixed regression in adding proration mode. #279.
- Replace deprecated 'compile' gradle configuration with 'implementation' #282
- Fixed some breakings.
- Add prorationMode.
- Automatically handle connection initialization.
- Added types for
clearTransaction
. - Resolve #288.
2.2.0
1.2.4
1.2.1
0.3.1
types support.
types support for typescript users.
Edited refreshAllItems function for android to return json array like in ios.