我正在开发一个支持内置应用程序购买的Android应用程序。
我上传了签名的APK作为草稿播放控制台(不向公众发布),并创建了一些项目。
我成功地购买了一件物品,并在确认收据后消费了该物品。
String purchaseToken = (new JSONObject(purchaseData)).getString("purchaseToken");
int result = mService.consumePurchase(3, getPackageName(), purchaseToken);
消耗结果为0。
但是,当我再次购买消费品时,响应7(已经拥有)失败了。
Bun
问题是,在执行InApp购买的过程中,单击按钮,响应结果是OK,但没有出现购买对话框,这里是代码 //To query Google Play for in-app product details, call this method
mBillingClient.querySkuDetailsAsync(params.build(),
new SkuDetailsResponseListener() {
@Override
public void onSkuDetailsResponse(int
我已经在我的应用程序中实现了InApp采购,并且工作正常。现在想要使用宣传代码来自由地获取项目。
在文档中,它说:你的应用程序应该允许用户在应用程序本身内赎回宣传代码。如果您的应用程序支持应用程序内购买工作流(在进行程序内计费请求中描述),您的应用程序将自动支持在应用程序中对广告代码的赎回。当您启动应用程序内购买UI时,用户可以选择使用广告代码支付购买费用。
But in my application there is not any option to select for promo code. There is only buy option. How can user insert p
我找不到用google的测试产品ID测试InApp订阅的方法,即private final String productID = "android.test.purchased"; // Test Product ID by Google
在中,没有写任何地方不能用测试产品测试InAPP订阅,也没有在任何地方提到如何测试InApp订阅。
我按照(InAppV3)实现了我的代码。
医生说:
实现订阅:为订阅启动购买流类似于为产品启动购买流,但产品类型必须设置为"subs“的例外情况除外。购买结果将传递给活动的onActivityResult方法,与应用程序内产品的情况完全
我使用这个在应用程序中管理的项目-必须是V2帐单代码与旧的操作系统兼容。
代码运行正常--直到现在。然而,使用测试电子邮件地址,它似乎陷入了混乱。-在RESTORE_TRANSACTIONS上查找以前的购买请求通过OK,响应为OK,但在PURCHASE_STATE_CHANGE中没有列出以前的交易。很公平--有一次购买,但被取消了。-但是,当尝试购买Play Store时,会弹出一个对话框,显示“您已经拥有此项目”,并且不允许购买它。-更糟糕的是,如果点击“详细信息...”在Play Store对话框中找出有关购买的信息,Play Store崩溃。
因此,这似乎是Play Store / Go