我正在使用Google应用内结算示例应用“Dungeons”。
在这个应用程序中,我可以点击“购买”按钮购买东西或点击“编辑有效载荷”按钮...编辑有效载荷:)。但我不明白这个按钮是什么以及“编辑有效载荷”的含义......任何人都可以澄清一下吗?
顺便说一句,任何人都可以告诉我“购买”按钮是如何触发购买行为的,因为“地下城”应用程序中的代码如下(购买行动由我发明,我不明白......):< / p>
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();
}
}
谢谢!
答案 0 :(得分:11)
“Developer Payload”是开发人员指定的字符串,其中包含有关订单的补充信息。您可以在发出REQUEST_PURCHASE请求时为此字段指定值。
例如,您可以使用此键发送带有订单的索引键,如果您使用数据库存储购买信息,这将非常有用。 Google建议您不使用此密钥发送实际数据或内容。
有关详细信息,请参阅In-app Billing Reference。
答案 1 :(得分:5)
在if语句中调用requestPurchase
方法,这将执行购买请求,如果失败,则会显示错误对话框。从那里你也可以按照有效载荷来查看它的使用方式。