From 82de18c77523c2cf2f4ee38c91f0d75fe59e9bf9 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Wed, 20 May 2015 15:44:06 +0200 Subject: [PATCH] Changes to match new API --- src/org/linphone/purchase/InAppPurchaseActivity.java | 7 ++++++- src/org/linphone/purchase/InAppPurchaseHelper.java | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/org/linphone/purchase/InAppPurchaseActivity.java b/src/org/linphone/purchase/InAppPurchaseActivity.java index 5df79e2a6..d917e3805 100644 --- a/src/org/linphone/purchase/InAppPurchaseActivity.java +++ b/src/org/linphone/purchase/InAppPurchaseActivity.java @@ -118,7 +118,7 @@ public class InAppPurchaseActivity extends Activity implements InAppPurchaseList public void onClick(View v) { Purchasable item = (Purchasable) v.getTag(); if (v.equals(recoverAccountButton)) { - inAppPurchaseHelper.recoverAccount(getUsername()); + inAppPurchaseHelper.recoverAccount(getUsername(), item.getPayload(), item.getPayloadSignature()); } else { inAppPurchaseHelper.purchaseItemAsync(item.getId(), getUsername()); } @@ -139,6 +139,11 @@ public class InAppPurchaseActivity extends Activity implements InAppPurchaseList }); } + @Override + public void onActivateAccountSuccessful(boolean success) { + + } + @Override public void onError(final String error) { Log.e(error); diff --git a/src/org/linphone/purchase/InAppPurchaseHelper.java b/src/org/linphone/purchase/InAppPurchaseHelper.java index 47d72d9a9..393fa59e7 100644 --- a/src/org/linphone/purchase/InAppPurchaseHelper.java +++ b/src/org/linphone/purchase/InAppPurchaseHelper.java @@ -331,7 +331,7 @@ public class InAppPurchaseHelper { } } - public void recoverAccount(String sipUsername) { + public void recoverAccount(String sipUsername, String purchasedData, String signature) { XMLRPCClient client = null; try { client = new XMLRPCClient(new URL(LinphonePreferences.instance().getInAppPurchaseValidatingServerUrl())); @@ -362,7 +362,7 @@ public class InAppPurchaseHelper { Log.e("[In-app purchase] Server can't validate the payload and it's signature !"); mListener.onError(SERVER_ERROR_SIGNATURE_VERIFICATION_FAILED); } - }, "recover_account", mGmailAccount, sipUsername); + }, "recover_account", mGmailAccount, sipUsername, purchasedData, signature, "google", mGmailAccount); } }