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