我正在使用适用于 Android 的 Amazon In app Purchase 我想在用户界面上显示商品的价格,但我不知道如何显示价格?
有一个方法被调用PurchasingManager.initiateItemDataRequest
,但我不知道我需要传递给那个方法以便它会调用onItemDataResponse
并给出详细信息?
编辑:
请看我下面的答案。
我正在使用适用于 Android 的 Amazon In app Purchase 我想在用户界面上显示商品的价格,但我不知道如何显示价格?
有一个方法被调用PurchasingManager.initiateItemDataRequest
,但我不知道我需要传递给那个方法以便它会调用onItemDataResponse
并给出详细信息?
编辑:
请看我下面的答案。
是的,最后在做了很多研究之后,我知道如何才能得到下面显示的价格是程序:
Set<String> skuSet = new HashSet<String>();
skuSet.add("Your sku string here");
PurchasingManager.initiateItemDataRequest(skuSet);
现在我们将把 sku传递initiateItemDataRequest
给onItemDataResponse
ButtonClickerObserver
ItemDataAsyncTask().execute(itemDataResponse);
我们可以在 UI TextView 或 Button Text 中更新价格,可以通过这种方式完成,只需在ItemDataAsyncTask()
.
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
baseActivity.updateButtonWithPrice(itemPrice);// here i am setting the price of the Button Text
}
注意:updateButtonWithPrice(itemPrice) 是一种以字符串为参数的方法,我在我的活动中编写了该方法。
希望这将在未来对其他人有所帮助。:)