如何使用fortumo getNonConsumablePaymentStatus for android

时间:2014-07-16 05:17:13

标签: android fortumo

之前有没有人使用fortumo进行android-eclipse?我已经阅读并遵循fortumo guildline for android但似乎缺少更多细节信息

我坚持getNonConsumablePaymentStatus(context, service-id, in-app secret, product_name)如何在Android上使用此代码,它是否适用于广播?

检查付款是否成功后如何更新我的用户界面?

有人可以给我这个代码的示例或示例代码吗?

感谢。

2 个答案:

答案 0 :(得分:2)

这不是回答这个问题而且抱歉我已经解决了这个问题,但是我的上级不再想要使用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

答案 1 :(得分:0)

处理完购买后,会向BroadcastReceiver发送通知。 有关实施细节和示例代码,请参阅https://developers.fortumo.com/in-app-purchasing-on-android-2/making-a-payment/

getNonConsumablePaymentStatus可用于检查耐用产品的购买状态,例如app重新安装后;它不是基本集成所必需的。初步处理付款结果。