自今年年初以来,可以为应用程序使用促销代码:创建促销
如应用内促销页面所述,促销代码也可以在应用内兑换。
它还说“您也可以将 SKU 保留在 Play 商店之外,因此获取该商品的唯一方法是输入该 SKU 的促销代码。”。
这就是我想要的应用内产品:只让用户通过在应用内输入促销代码来获得应用内产品,并且不允许用钱购买它。
如何才能做到这一点?
通过分析 Play Store 应用程序,我发现当前版本会打开“兑换代码”对话框,其意图如下:
try {
final Uri redeemUri = Uri.parse("https://play.google.com/redeem");
final Intent redeemIntent = new Intent(Intent.ACTION_VIEW, redeemUri);
startActivity(redeemIntent);
} catch (android.content.ActivityNotFoundException e) {
// Play Store app is not installed
}
请注意,这可能会在任何新版本的 Play 商店中发生变化。