Android inapp购买显示错误的产品

时间:2013-10-24 08:14:12

标签: android in-app-purchase in-app-billing

您好我在我的应用程序中使用inapp purchse版本。
http://blog.blundell-apps.com/simple-inapp-billing-payment-v3/下载演示然后我已将我的应用程序中的所有代码集成到我的应用程序的更改base64键更改所有permision in manifiest然后草拟这个devloper consol制作inapp purchse产品与专业版名称和价格是199Rs。现在的问题是,当我要从设备购买时,它会显示示例标题,价格为0.99美元。为什么它会因为我用专业版制作产品而取消样品?它的显示如下:

enter image description here

1 个答案:

答案 0 :(得分:2)

在你的blundell-app代码中,

在blundell文档中查看此行,

  

当PurchasePassportActivity启动时,它将获得回调   说明费用,然后去购买护照。该   这个活动中唯一特别的东西是通过SKU(   来自Google Play的商品ID)。在本教程中我们   使用“android.test.purchased”SKU意味着购买永远是   成功的。

虽然我们是护照产品的setUp,但我们也在给定方法中设置产品ID(项目ID或您可以说SKU)。

 @Override protected void dealWithIabSetupSuccess() {
            purchaseItem(Passport.SKU); 
 }
  

在护照类中,我们传递了SKU或产品ID

修改

public class Passport {

         public static final String SKU = "your_real_product_id"; // Replace this with your item ID;
     // we are using "android.test.purchased" for testing the billing process
     }

正如文档所说,在播放控制台中更改您的产品ID。

  

“android.test.purchased”是用于测试的虚拟产品ID   购买计费应用程序周期的流程。它会帮助你   在您的应用程序中测试购买方案,但没有信用卡   处理。要测试信用卡流程,您可以点击   在对话框中给出0.99美元的价格,您可以找到端到端测试   还使用信用卡。

我还建议您实施谷歌本身提供的原始演示。

for More info

修改

产品ID:

  

它应该是“NAME / ID”格式,如“产品名称(product_id)”你   必须选择product_id然后根据你的回复它应该   在你的情况下“逆转”。

希望它会对你有所帮助。