Android应用内计费项目ID

Android应用内计费项目ID,android,Android,长话短说:如果我在市场上测试我的应用内计费apk,我总是收到“RequestPurchase:RESULT\u ITEM\u UNAVAILABLE” 我觉得自己像个十足的傻瓜,没有办法解决它 我调用mBillingService.requestPurchase(“itemxx”,下称“),它可以与static test.purchased一起工作 但是,一旦我将签名的apk作为草稿上传到android market,它就无法找到我的预定义项目。Mybe在这一点上,正确的问题是:“市场上商品的I

长话短说:如果我在市场上测试我的应用内计费apk,我总是收到
“RequestPurchase:RESULT\u ITEM\u UNAVAILABLE”

我觉得自己像个十足的傻瓜,没有办法解决它

我调用
mBillingService.requestPurchase(“itemxx”,下称“)
,它可以与static test.purchased一起工作

但是,一旦我将签名的apk作为草稿上传到android market,它就无法找到我的预定义项目。Mybe在这一点上,正确的问题是:“市场上商品的ID如何与您在应用程序中制作的ID相关”命名“

谁能给我一个提示,告诉我还有什么可以尝试或查找的

APP: itemxx -> Market: itemxx
APP: itemxx -> Market: package.name.itemxx
APP: package.name.itemxx -> Market: package.name.itemxx
APP: package.name.itemxx -> Market: itemxx

我为自己解决了这个问题。我使用此资源中的示例代码: ,谢谢你的邀请,布伦德尔先生

除了更改软件包名称以使其启动并运行外,应用程序中的ID和市场中的ID必须相同,就这么简单

所以我调用
billinghelp.requestPurchase(mContext,“item.hake”);
并使用ID
Item.hake
为Android market中的应用程序创建一个项目

注意以下步骤:

  • 输入正确的公钥
  • 在测试中使用不同于发布者帐户的gmail帐户,并在公钥下方输入邮件地址作为测试帐户
  • 确保市场上的商品已发布。仅发布商品而非应用程序

  • 祝你好运:D

    你解决了这个问题吗,我的一个朋友也有同样的问题。他的应用程序已签名,应用内购买已发布,并尝试过Google Mail和gmail帐户。我也有同样的问题。如果你有任何成功之处,请分享你的代码。我已经集成了PayPal。集成Google应用内计费要容易得多。糟糕的是r devs.抱歉。我仍然没有找到解决方案,还停留在其他工作中^^^^但如果我找到了,我会继续跟踪并发布解决方案。也许我应该注意,它适用于帐户电子邮件@googlemail.com,还有一些关于其他问题的声明指出,只有@gmail.com帐户才能访问市场。