嗨,我在我的应用程序中使用 inapp purchse 版本 3。从http://blog.blundell-apps.com/simple-inapp-billing-payment-v3/
下载演示 然后我在我的应用程序中集成了所有代码更改我的应用程序的 base64key 更改了manifiest中的所有权限然后在开发人员控制台上起草这个使用专业版名称制作 inapp purchse 产品,价格为 199Rs。现在的问题是,当我要从设备上购买时,它会显示我的示例标题,价格是 0.99 美元。为什么因为我用专业版制作产品而导致样品消失?它的显示如下:
问问题
1127 次
1 回答
2
在您的 blundell-app 代码中,
检查 blundell 文档中的这一行,
当 PurchasePassportActivity 启动时,它会收到一个回调,说明账单可用并继续购买护照。在这个 Activity 中唯一特别的是将 SKU(来自 Google Play 的商品 ID)传递给 Helper 服务。在本教程中,我们使用“android.test.purchased”SKU,这意味着购买将始终成功。
当我们为护照产品设置时,我们也在给定的方法中设置产品 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 美元价格,您还可以找到使用信用卡的端到端测试。
我还想建议您实现谷歌本身给出的原始演示。
了解更多信息
编辑
产品编号:
它应该是“名称/ID”格式,例如“产品名称(产品 ID)”,您必须选择产品 ID,然后根据您的回复,在您的情况下应该是“proversion”。
希望它会帮助你。
于 2013-10-24T10:12:14.463 回答