0
我正在研究如何將應用內購買添加到Android應用中。Android應用內購買通知服務器
基於Android官方文檔,所有內容均由Google處理。我無法找到如何通知我的後端服務器成功付款?這是可能的嗎?
我正在研究如何將應用內購買添加到Android應用中。Android應用內購買通知服務器
基於Android官方文檔,所有內容均由Google處理。我無法找到如何通知我的後端服務器成功付款?這是可能的嗎?
是您可以在成功付款後通知您的後端服務器。 如果您已遵循應用內購買的官方Android文檔。 你可以看到不同的覆蓋方式爲:
IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener
= new IabHelper.OnIabPurchaseFinishedListener() {
public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
Log.d(TAG, "Purchase finished: " + result + ", purchase: " + purchase);
if (mHelper == null) return;
if (result.isFailure()) {
return;
}
Log.d(TAG, "Purchase successful.");
if (ITEM_SKU.equals(ITEM_SKU)) {
mHelper.consumeAsync(purchase, mConsumeFinishedListener);
}
}
};
IabHelper.OnConsumeFinishedListener mConsumeFinishedListener = new IabHelper.OnConsumeFinishedListener() {
public void onConsumeFinished(Purchase purchase, IabResult result) {
Log.d(TAG, "Consumption finished. Purchase: " + purchase + ", result: " + result);
if (mHelper == null) return;
if (result.isSuccess()) {
Log.d(TAG, "Consumption successful.");
//After consumption successful you can notify backend from here.
} else {
//show error
}
}
};
呀,但唯一的問題是,通知從設備的到來,如果設備突然鬆動上網嗎?有沒有一種方法谷歌服務器可以從我的後端調用回調url?或者有沒有一種方法可以查詢谷歌服務器是否有用戶付款或沒有? – Fouad