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

Commit acead55

Browse files
committed
chore: rebase main
1 parent cf4bf38 commit acead55

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

openiap/src/horizon/java/dev/hyo/openiap/horizon/OpenIapHorizonModule.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ import dev.hyo.openiap.SubscriptionPurchaseErrorHandler
5656
import dev.hyo.openiap.SubscriptionPurchaseUpdatedHandler
5757
import dev.hyo.openiap.listener.OpenIapPurchaseErrorListener
5858
import dev.hyo.openiap.listener.OpenIapPurchaseUpdateListener
59+
import dev.hyo.openiap.listener.OpenIapUserChoiceBillingListener
5960
import dev.hyo.openiap.helpers.onPurchaseError
6061
import dev.hyo.openiap.helpers.onPurchaseUpdated
6162
import dev.hyo.openiap.helpers.toAndroidPurchaseArgs
@@ -500,4 +501,12 @@ class OpenIapHorizonModule(
500501
override fun setUserChoiceBillingListener(listener: dev.hyo.openiap.listener.UserChoiceBillingListener?) {
501502
// Not supported on Horizon
502503
}
504+
505+
override fun addUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
506+
// Not supported on Horizon
507+
}
508+
509+
override fun removeUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
510+
// Not supported on Horizon
511+
}
503512
}

openiap/src/main/java/dev/hyo/openiap/OpenIapModule.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -843,11 +843,11 @@ class OpenIapModule(
843843
purchaseErrorListeners.remove(listener)
844844
}
845845

846-
fun addUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
846+
override fun addUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
847847
userChoiceBillingListeners.add(listener)
848848
}
849849

850-
fun removeUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
850+
override fun removeUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
851851
userChoiceBillingListeners.remove(listener)
852852
}
853853

openiap/src/main/java/dev/hyo/openiap/OpenIapProtocol.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package dev.hyo.openiap
33
import android.app.Activity
44
import dev.hyo.openiap.listener.OpenIapPurchaseErrorListener
55
import dev.hyo.openiap.listener.OpenIapPurchaseUpdateListener
6+
import dev.hyo.openiap.listener.OpenIapUserChoiceBillingListener
67

78
/**
89
* Shared contract implemented by platform-specific OpenIAP billing modules.
@@ -41,4 +42,6 @@ interface OpenIapProtocol {
4142
suspend fun showAlternativeBillingInformationDialog(activity: Activity): Boolean
4243
suspend fun createAlternativeBillingReportingToken(): String?
4344
fun setUserChoiceBillingListener(listener: dev.hyo.openiap.listener.UserChoiceBillingListener?)
45+
fun addUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener)
46+
fun removeUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener)
4447
}

openiap/src/play/java/dev/hyo/openiap/horizon/OpenIapHorizonModule.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import dev.hyo.openiap.QueryHasActiveSubscriptionsHandler
2222
import dev.hyo.openiap.SubscriptionHandlers
2323
import dev.hyo.openiap.listener.OpenIapPurchaseErrorListener
2424
import dev.hyo.openiap.listener.OpenIapPurchaseUpdateListener
25+
import dev.hyo.openiap.listener.OpenIapUserChoiceBillingListener
2526

2627
/**
2728
* Play flavor stub that reuses the Play Billing pipeline.
@@ -119,4 +120,12 @@ class OpenIapHorizonModule(
119120
override fun setUserChoiceBillingListener(listener: dev.hyo.openiap.listener.UserChoiceBillingListener?) {
120121
delegate.setUserChoiceBillingListener(listener)
121122
}
123+
124+
override fun addUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
125+
delegate.addUserChoiceBillingListener(listener)
126+
}
127+
128+
override fun removeUserChoiceBillingListener(listener: OpenIapUserChoiceBillingListener) {
129+
delegate.removeUserChoiceBillingListener(listener)
130+
}
122131
}

0 commit comments

Comments
 (0)