即不回答這個問題,對不起,我已經解決了這個問題一段時間回來,但我的上司沒有想使用Fortumo服務了,因爲GOOGLEPLAY開發者可以在我們的國家,所以我們改變GOOGLEPLAY來實現。
這裏提示一下:
//checking if your item has been purchase
if ((MpUtils.getNonConsumablePaymentStatus(youractivity.this,"your service-id",
"your in apps secret","your product_name")==MpUtils.MESSAGE_STATUS_BILLED)
{
// Do something here - example open new stage, new level, etc
}
這些都是4類型的狀態可以實現用於指示付款成功消息計費狀態
static int MESSAGE_STATUS_BILLED
恆定值。
static int MESSAGE_STATUS_FAILED
用於指示付款失敗的消息記帳狀態的常量值。
static int MESSAGE_STATUS_NOT_SENT
消息記帳狀態的常量值表示沒有付款。
static int MESSAGE_STATUS_PENDING
消息記帳狀態的常量值表明付款仍在等待處理。
更多的信息在這裏: http://fortumo.com/in-app-payments-javadoc/android-9.1/mp/MpUtils.html