那不是回答问题,对不起,我已经解决了这个问题,但我的上级不想再使用 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