我正在为亚马逊工作 安卓应用内购买 我想在用户界面上显示商品的价格,但我无法获得如何显示价格?
有一个名为 PurchasingManager.initiateItemDataRequest
的方法,但我不知道我需要传递给该方法什么,以便它会调用 onItemDataResponse
并提供详细信息?
编辑:
请看我下面的答案。
最后,在做了大量研究之后,我知道如何获得价格以显示以下步骤:
Set<String> skuSet = new HashSet<String>();
skuSet.add("Your sku string here");
PurchasingManager.initiateItemDataRequest(skuSet);
现在我们将 sku 传递给 initiateItemDataRequest
,现在在调用此方法后,ButtonClickerObserver
类中称为 onItemDataResponse
的方法将自动调用,然后它将调用ItemDataAsyncTask().execute(itemDataResponse);
我们可以在 UI 文本视图或按钮文本中更新价格,可以通过这种方式完成,只需在 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)是一个方法,它与字符串作为参数,我已经在我的活动中编写了。
希望这将在未来对其他人有所帮助。 :)