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

Commit df15b1a

Browse files
committed
chore: remove wrong validateReceipt method
1 parent fc5fd78 commit df15b1a

File tree

3 files changed

+2
-22
lines changed

3 files changed

+2
-22
lines changed

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -351,18 +351,12 @@ class OpenIapModule(private val context: Context) : OpenIapProtocol, PurchasesUp
351351
// Receipt Validation
352352
// ============================================================================
353353

354-
override suspend fun validateReceipt(
355-
sku: String,
356-
androidOptions: ReceiptValidationProps.AndroidValidationOptions?
357-
): ReceiptValidationResultAndroid? {
354+
override suspend fun validateReceipt(options: ReceiptValidationProps): ReceiptValidationResultAndroid? {
358355
// Receipt validation should be done server-side
359356
// This is a placeholder for the validation logic
360357
// In production, send the purchase token to your backend for validation
361358
return null
362359
}
363-
364-
override suspend fun validateReceipt(options: ReceiptValidationProps): ReceiptValidationResultAndroid? =
365-
validateReceipt(options.sku, options.androidOptions)
366360

367361
// ============================================================================
368362
// PurchasesUpdatedListener Implementation

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

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -97,21 +97,9 @@ interface OpenIapProtocol {
9797
// ============================================================================
9898
// Validation
9999
// ============================================================================
100-
101100
/**
102-
* Validate a receipt with your server or platform servers.
101+
* Validate a receipt with your server (recommended) or platform servers.
103102
* All purchase types should be validated before granting entitlements.
104-
* @param sku Product SKU to validate
105-
* @param androidOptions Android-specific validation options
106-
* @return Validation result with receipt data
107-
*/
108-
suspend fun validateReceipt(
109-
sku: String,
110-
androidOptions: ReceiptValidationProps.AndroidValidationOptions? = null
111-
): ReceiptValidationResultAndroid?
112-
113-
/**
114-
* Overload matching openiap.dev validateReceipt(options: ReceiptValidationProps)
115103
*/
116104
suspend fun validateReceipt(options: ReceiptValidationProps): ReceiptValidationResultAndroid?
117105

openiap/src/test/java/dev/hyo/openiap/OpenIapStoreTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ class OpenIapStoreTest {
5757
return PurchaseResult(responseCode = 0)
5858
}
5959

60-
override suspend fun validateReceipt(sku: String, androidOptions: ReceiptValidationProps.AndroidValidationOptions?): ReceiptValidationResultAndroid? = null
61-
6260
override suspend fun validateReceipt(options: ReceiptValidationProps): ReceiptValidationResultAndroid? = null
6361

6462
override suspend fun acknowledgePurchaseAndroid(purchaseToken: String) {}

0 commit comments

Comments
 (0)