Amazon In App Billing将值传递给PurchasingManager.initiateItemDataRequest以显示商品内容,如价格,标题

时间:2013-01-31 13:13:04

标签: android in-app-purchase amazon

我正在使用亚马逊在应用程序Android版购买我想在用户界面上显示该项目的价格,但我无法获得如何显示价格?

有一种名为PurchasingManager.initiateItemDataRequest的方法,但我不知道我需要传递给该方法,以便它会调用onItemDataResponse并提供详细信息?

修改

请参阅下面的答案。

1 个答案:

答案 0 :(得分:-1)

和是最后在做了大量研究之后我才知道如何才能得到以下显示价格的程序:

        Set<String> skuSet = new HashSet<String>();
        skuSet.add("Your sku string here");
        PurchasingManager.initiateItemDataRequest(skuSet);

现在我们将sku传递给initiateItemDataRequest,现在调用此方法后,onItemDataResponse类中的ButtonClickerObserver方法将被自动调用,然后它将调用{ {1}}

我们可以在UI TextView或按钮文本中更新价格,可以通过这种方式完成,只需在ItemDataAsyncTask().execute(itemDataResponse);中覆盖此方法。

ItemDataAsyncTask()

注意:updateButtonWithPrice(itemPrice)是一个带有字符串as args的方法,我在活动中写了这个方法。

希望这对其他人的未来有所帮助。 :)