Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 查询采购项目时获取订单ID_Android_In App Purchase_Android Billing - Fatal编程技术网

Android 查询采购项目时获取订单ID

Android 查询采购项目时获取订单ID,android,in-app-purchase,android-billing,Android,In App Purchase,Android Billing,我在看,它不包括获取用户实际购买时可用的结帐订单ID。是否无法查询已购买的订单ID?尝试以下操作: Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null); int response = ownedItems.getInt("RESPONSE_CODE"); if (response == 0) { ArrayList ownedSkus = ownedItems.getSt

我在看,它不包括获取用户实际购买时可用的结帐订单ID。是否无法查询已购买的订单ID?

尝试以下操作:

Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null);

int response = ownedItems.getInt("RESPONSE_CODE");
if (response == 0) {
   ArrayList ownedSkus = 
      ownedItems.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
   ArrayList purchaseDataList = 
      ownedItems.getStringArrayList("INAPP_PURCHASE_DATA_LIST");
   ArrayList signatureList = 
      ownedItems.getStringArrayList("INAPP_DATA_SIGNATURE");
   String continuationToken = 
      ownedItems.getString("INAPP_CONTINUATION_TOKEN");

   for (int i = 0; i < purchaseDataList.size(); ++i) {
       String purchaseData = purchaseDataList.get(i);
       JSONObject jpurchase = new JSONObject(purchaseData);
       String orderid = jpurchase.getString("orderId");
       Log.v(TAG,"ORDER ID :"+orderid ); 
   }
}
Bundle-ownedItems=mService.getPurchases(3,getPackageName(),“inapp”,null);
int response=ownedItems.getInt(“响应代码”);
如果(响应==0){
ArrayList ownedSkus=
ownedItems.getStringArrayList(“INAPP\u采购项目列表”);
ArrayList purchaseDataList=
ownedItems.getStringArrayList(“INAPP\u采购数据列表”);
ArrayList签名列表=
getStringArrayList(“INAPP_数据_签名”);
字符串continuationToken=
getString(“INAPP_延续_标记”);
对于(int i=0;i
谢谢。

试试这个:

Bundle ownedItems = mService.getPurchases(3, getPackageName(), "inapp", null);

int response = ownedItems.getInt("RESPONSE_CODE");
if (response == 0) {
   ArrayList ownedSkus = 
      ownedItems.getStringArrayList("INAPP_PURCHASE_ITEM_LIST");
   ArrayList purchaseDataList = 
      ownedItems.getStringArrayList("INAPP_PURCHASE_DATA_LIST");
   ArrayList signatureList = 
      ownedItems.getStringArrayList("INAPP_DATA_SIGNATURE");
   String continuationToken = 
      ownedItems.getString("INAPP_CONTINUATION_TOKEN");

   for (int i = 0; i < purchaseDataList.size(); ++i) {
       String purchaseData = purchaseDataList.get(i);
       JSONObject jpurchase = new JSONObject(purchaseData);
       String orderid = jpurchase.getString("orderId");
       Log.v(TAG,"ORDER ID :"+orderid ); 
   }
}
Bundle-ownedItems=mService.getPurchases(3,getPackageName(),“inapp”,null);
int response=ownedItems.getInt(“响应代码”);
如果(响应==0){
ArrayList ownedSkus=
ownedItems.getStringArrayList(“INAPP\u采购项目列表”);
ArrayList purchaseDataList=
ownedItems.getStringArrayList(“INAPP\u采购数据列表”);
ArrayList签名列表=
getStringArrayList(“INAPP_数据_签名”);
字符串continuationToken=
getString(“INAPP_延续_标记”);
对于(int i=0;i
谢谢。

谷歌给出的答案(在另一个答案中列出)稍有错误。检索
ownedItems
捆绑包时,它不包含
INAPP\u数据\u签名
,而是
INAPP\u数据\u签名列表

这是您可以从
ownedItems
捆绑包中获得的密钥列表(尽管您可能不会一直获得所有密钥):

  • RESPONSE\u code
  • INAPP\u采购项目清单
  • INAPP\u采购\u数据\u列表
  • INAPP\u数据\u签名\u列表
  • INAPP\u CONTINUATION\u令牌
有关它们的描述,请参见。

谷歌给出的答案(并在另一个答案中列出)稍有错误。检索
ownedItems
捆绑包时,它不包含
INAPP\u数据\u签名
,而是
INAPP\u数据\u签名列表

这是您可以从
ownedItems
捆绑包中获得的密钥列表(尽管您可能不会一直获得所有密钥):

  • RESPONSE\u code
  • INAPP\u采购项目清单
  • INAPP\u采购\u数据\u列表
  • INAPP\u数据\u签名\u列表
  • INAPP\u CONTINUATION\u令牌

有关它们的描述,请参见。

哦,它就在那里!谢谢你知道有效载荷是否也在那里吗?我还没有设置好购买和亲自查看的一切。@VioletGiraffe yes
developerPayload
也将与
purchaseData一起出现在那里。哦,它就在那里!谢谢你知道有效载荷是否也在那里吗?我还没有完全准备好购买和亲自查看。@VioletGiraffe yes
developerPayload
也将带着
purchaseData
在那里。我花了一段时间才弄明白。。。他妈的,给我一点时间想想。。。该死