1

我已经在我的应用程序中实现了 InApp 购买并且工作正常。现在想使用促销代码免费获得物品。

在文档中它说:您的应用程序应该允许用户在应用程序本身内兑换促销代码。如果您的应用支持应用内购买工作流程(在制作应用内结算请求中描述),您的应用会自动支持应用内兑换促销代码。当您启动应用内购买 UI 时,用户可以选择使用促销代码支付购买费用。 https://developer.android.com/google/play/billing/billing_promotions.html

But in my application there is not any option to select for promo code. There is only buy option. How can user insert promo code inside app?

这些图片来自 PlayStore 应用程序。有一个Redeem对话框看起来像 peyment 对话框。可以按照本文和以下图片中的说明从 Play 商店应用程序中打开它。我可以按照这个流程插入我的促销代码,它可以工作。 http://www.greenbot.com/article/3043048/android/how-to-redeem-a-google-play-store-promo-code.html
在此处输入图像描述 兑换对话框

4

2 回答 2

5

在这个SO你找到的解决方案

修改代码

String code = "request code with dialog"
try {
    String url = "https://play.google.com/redeem?code=" + URLEncoder.encode(code, "UTF-8");
    context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
} catch (android.content.ActivityNotFoundException e) {
  // Play Store app is not installed
}
于 2017-03-23T22:48:52.997 回答
-2

当用户点击购买按钮时,在付款方式列表中,存在兑换促销代码的选项,您可以将代码发送给您的用户,他可以在付款流程中使用此付款方式兑换它,或者他可以兑换它前往 Play 商店并点击兑换,您的用户应在此处插入促销代码并按照步骤兑换

于 2017-08-07T02:51:56.583 回答