【问题标题】:In app purchase as developer作为开发者在应用内购买
【发布时间】:2018-03-31 07:45:02
【问题描述】:

在我的应用程序中,我在应用程序购买中使用。在应用程序的启动中,我检查用户是否使用以下代码购买了高级版本:

public void onBillingSetupFinished(int billingResponseCode) {
    Purchase.PurchasesResult result = billingClient.queryPurchases(INAPP);
    List<Purchase> purchasesList = result.getPurchasesList();
    isPremiumUnlocked = !purchasesList.isEmpty();
}

这很好用,但作为开发人员,我有一个问题,我没有购买高级版本,我不能这样做,因为如果我尝试我会收到以下消息:

发布者无法购买此项目

那么我该如何避免这个问题呢?我错过了 Play 管理中心中的某些设置吗?

【问题讨论】:

  • 你试过configure a test account吗? (设置测试帐户子标题)
  • 好点!是的,我试过了,但不幸的是这没有帮助......
  • 经过几次搜索,我发现不幸的是,在应用程序发布后,您无法在应用程序计费中测试您自己的功能,look herehere 提供了几个示例和说明。 Here 你可以找到在应用购买中进行测试的方法(但使用 alpha 或 beta 版本)让我们看看是否有人对如何解决这个问题有其他想法,但不幸的是我认为没有办法购买你自己的产品跨度>

标签: android in-app-purchase


【解决方案1】:

实际上我找到了一种通过促销代码购买自己物品的方法。

  • Play Console中单击您的应用程序
  • 用户获取 > 促销 > 添加新促销
  • 输入产品 ID 并选中应用内促销复选框
  • 设置促销代码数量为1并下载csv文件
  • 在手机的 Play 商店(侧边菜单 > 兑换)中输入促销代码或转到 https://play.google.com/redeem?code=&lt;code&gt;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    • 2023-02-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2015-05-29
    相关资源
    最近更新 更多