Changes to match new API

This commit is contained in:
Sylvain Berfini 2015-05-20 15:44:06 +02:00
parent 51eb29d931
commit 82de18c775
2 changed files with 8 additions and 3 deletions

View file

@ -118,7 +118,7 @@ public class InAppPurchaseActivity extends Activity implements InAppPurchaseList
public void onClick(View v) { public void onClick(View v) {
Purchasable item = (Purchasable) v.getTag(); Purchasable item = (Purchasable) v.getTag();
if (v.equals(recoverAccountButton)) { if (v.equals(recoverAccountButton)) {
inAppPurchaseHelper.recoverAccount(getUsername()); inAppPurchaseHelper.recoverAccount(getUsername(), item.getPayload(), item.getPayloadSignature());
} else { } else {
inAppPurchaseHelper.purchaseItemAsync(item.getId(), getUsername()); inAppPurchaseHelper.purchaseItemAsync(item.getId(), getUsername());
} }
@ -139,6 +139,11 @@ public class InAppPurchaseActivity extends Activity implements InAppPurchaseList
}); });
} }
@Override
public void onActivateAccountSuccessful(boolean success) {
}
@Override @Override
public void onError(final String error) { public void onError(final String error) {
Log.e(error); Log.e(error);

View file

@ -331,7 +331,7 @@ public class InAppPurchaseHelper {
} }
} }
public void recoverAccount(String sipUsername) { public void recoverAccount(String sipUsername, String purchasedData, String signature) {
XMLRPCClient client = null; XMLRPCClient client = null;
try { try {
client = new XMLRPCClient(new URL(LinphonePreferences.instance().getInAppPurchaseValidatingServerUrl())); 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 !"); Log.e("[In-app purchase] Server can't validate the payload and it's signature !");
mListener.onError(SERVER_ERROR_SIGNATURE_VERIFICATION_FAILED); mListener.onError(SERVER_ERROR_SIGNATURE_VERIFICATION_FAILED);
} }
}, "recover_account", mGmailAccount, sipUsername); }, "recover_account", mGmailAccount, sipUsername, purchasedData, signature, "google", mGmailAccount);
} }
} }