Skip to content
This repository was archived by the owner on Oct 17, 2025. It is now read-only.

Commit a5bf89d

Browse files
committed
fix: example codes
1 parent 094c6c3 commit a5bf89d

File tree

3 files changed

+3
-36
lines changed

3 files changed

+3
-36
lines changed

Example/src/main/java/dev/hyo/martie/screens/AlternativeBillingScreen.kt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff 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}")

Example/src/main/java/dev/hyo/martie/screens/AvailablePurchasesScreen.kt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff 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,

Example/src/main/java/dev/hyo/martie/screens/SubscriptionFlowScreen.kt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff 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",

0 commit comments

Comments
 (0)