19

我正在使用 Google 应用内计费示例应用“Dungeons”。

在这个应用程序中,我可以点击“购买”按钮购买东西或点击“编辑有效负载”按钮...编辑有效负载:)。但我不明白这个按钮是什么以及“编辑有效负载”是什么意思......有人能澄清一下吗?

顺便说一句,谁能告诉我“购买”按钮是如何触发购买动作的,因为地下城应用程序中的代码如下(购买动作是由我不明白如何发起的......):

public void onClick(View v) {
        if (v == mBuyButton) {
            // NO CODE HERE TO DO SOMETHING ???!!!
            if (!mBillingService.requestPurchase(mSku, mPayloadContents)) {
                showDialog(DIALOG_BILLING_NOT_SUPPORTED_ID);
            }
        } else if (v == mEditPayloadButton) {
            showPayloadEditDialog();
        }
    }

谢谢 !

4

2 回答 2

15

“开发人员有效负载”是开发人员指定的字符串,其中包含有关订单的补充信息。您可以在发出 REQUEST_PURCHASE 请求时为此字段指定一个值。

例如,您可以使用此键将索引键与订单一起发送,这在您使用数据库存储购买信息时很有用。Google 建议您不要使用此密钥来发送实际数据或内容。

有关详细信息,请参阅应用内计费参考

于 2012-01-06T20:44:36.910 回答
4

在 if 语句requestPurchase中调用该方法,这会执行购买请求,然后如果失败,则会显示错误对话框。从那里您还可以跟踪有效负载以查看其使用方式。

于 2011-10-25T15:15:40.240 回答