Skip to content

Commit 1f3ae43

Browse files
committedDec 11, 2015
Merge pull request #137 from anjlab/fix-resubscribe-error
Fix re-subscribe error
2 parents 57cdb30 + 7067a62 commit 1f3ae43

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed
 

‎library/src/main/java/com/anjlab/android/iab/v3/BillingProcessor.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,10 @@ private boolean purchase(Activity activity, String productId, String purchaseTyp
198198
if (!isInitialized() || TextUtils.isEmpty(productId) || TextUtils.isEmpty(purchaseType))
199199
return false;
200200
try {
201-
String purchasePayload = purchaseType + ":" + UUID.randomUUID().toString();
201+
String purchasePayload = purchaseType + ":" + productId;
202+
if (!purchaseType.equals(Constants.PRODUCT_TYPE_SUBSCRIPTION)) {
203+
purchasePayload += ":" + UUID.randomUUID().toString();
204+
}
202205
savePurchasePayload(purchasePayload);
203206
Bundle bundle = billingService.getBuyIntent(Constants.GOOGLE_API_VERSION, contextPackageName, productId, purchaseType, purchasePayload);
204207
if (bundle != null) {

0 commit comments

Comments
 (0)
Please sign in to comment.