This repository was archived by the owner on Oct 17, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +3
-36
lines changed
Example/src/main/java/dev/hyo/martie/screens Expand file tree Collapse file tree 3 files changed +3
-36
lines changed Original file line number Diff line number Diff line change @@ -86,18 +86,7 @@ fun AlternativeBillingScreen(navController: NavController) {
8686 val purchaseAndroid = purchase as ? PurchaseAndroid
8787 if (purchaseAndroid != null ) {
8888 android.util.Log .d(" AlternativeBilling" , " Auto-finishing transaction for testing" )
89- val purchaseInput = PurchaseInput (
90- id = purchaseAndroid.id,
91- ids = purchaseAndroid.ids,
92- isAutoRenewing = purchaseAndroid.isAutoRenewing ? : false ,
93- platform = purchaseAndroid.platform,
94- productId = purchaseAndroid.productId,
95- purchaseState = purchaseAndroid.purchaseState,
96- purchaseToken = purchaseAndroid.purchaseToken,
97- quantity = purchaseAndroid.quantity ? : 1 ,
98- transactionDate = purchaseAndroid.transactionDate ? : 0.0
99- )
100- iapStore.finishTransaction(purchaseInput, true )
89+ iapStore.finishTransaction(purchaseAndroid, true )
10190 }
10291 } catch (e: Exception ) {
10392 android.util.Log .e(" AlternativeBilling" , " Auto-finish failed: ${e.message} " )
Original file line number Diff line number Diff line change @@ -218,18 +218,7 @@ fun AvailablePurchasesScreen(
218218 onFinish = { isConsumable ->
219219 scope.launch {
220220 try {
221- val purchaseInput = dev.hyo.openiap.PurchaseInput (
222- id = purchase.id,
223- ids = purchase.ids,
224- isAutoRenewing = purchase.isAutoRenewing,
225- platform = purchase.platform,
226- productId = purchase.productId,
227- purchaseState = purchase.purchaseState,
228- purchaseToken = purchase.purchaseToken,
229- quantity = purchase.quantity,
230- transactionDate = purchase.transactionDate
231- )
232- iapStore.finishTransaction(purchaseInput, isConsumable)
221+ iapStore.finishTransaction(purchase, isConsumable)
233222 iapStore.postStatusMessage(
234223 message = " Transaction finished successfully" ,
235224 status = PurchaseResultStatus .Success ,
Original file line number Diff line number Diff line change @@ -787,18 +787,7 @@ fun SubscriptionFlowScreen(
787787
788788 // 4) Finish transaction
789789 try {
790- val purchaseInput = dev.hyo.openiap.PurchaseInput (
791- id = purchase.id,
792- ids = purchase.ids,
793- isAutoRenewing = purchase.isAutoRenewing,
794- platform = purchase.platform,
795- productId = purchase.productId,
796- purchaseState = purchase.purchaseState,
797- purchaseToken = purchase.purchaseToken,
798- quantity = purchase.quantity,
799- transactionDate = purchase.transactionDate
800- )
801- iapStore.finishTransaction(purchaseInput, isConsumable)
790+ iapStore.finishTransaction(purchase, isConsumable)
802791 iapStore.getAvailablePurchases(null )
803792 iapStore.postStatusMessage(
804793 message = " Transaction finished successfully" ,
You can’t perform that action at this time.
0 commit comments