如何使用 fortumo getNonConsumablePaymentStatus for android

Posted

技术标签:

【中文标题】如何使用 fortumo getNonConsumablePaymentStatus for android【英文标题】:How to use fortumo getNonConsumablePaymentStatus for android 【发布时间】:2014-09-06 12:05:06 【问题描述】:

有人用过fortumo for android-eclipse 吗?我已经阅读并遵循了 fortumo guildline for android,但似乎缺少更多详细信息

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

支付成功后如何更新我的用户界面?

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

谢谢。

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

getNonConsumablePaymentStatus 可用于检查耐用产品的购买状态,例如应用重新安装后;支付结果的基本整合和初始处理不需要它。

【讨论】:

以上是关于如何使用 fortumo getNonConsumablePaymentStatus for android的主要内容,如果未能解决你的问题,请参考以下文章

如何将 fortumo In-App purchase 插件集成到 Corona Sdk 游戏中?

fortumo android - MpUtils enablePaymentBroadcast 错误

Fortumo 获取计费状态 android 转到主要活动

fortumo 应用内支付导致 Android 应用崩溃

Fortumo Web SDK 处理

代码设计之多渠道支付