订阅您需要的商品无法购买

时间:2018-11-25 02:51:54

标签: c# android unity3d in-app-purchase

我正在使用Unity3D进行游戏,并将其发布在Android的Google Play商店中。这场比赛即将结束,由于这个错误,尚未结束。

让我解释一下,在我的游戏中,很少有IAP购买,用于购买硬币,动力UPS之类的东西。真正的问题出在这里,我有3种不同类型的订阅,一种叫做VIP,另一种是Gold VIP,最后一种是Diamond VIP(非常有创意,对吗?)。

好吧,在我尝试购买带有该购买代码的按钮的按钮之前,一切都还不错。(不是Unity的默认无代码按钮,这是我自己制作的),来自Play商店的以下错误消息弹出窗口出现:

  

您请求的商品无法购买。

这真的很奇怪,因为如果我要购买消耗品,一切都很好。这就是我拥有的东西:

  • 所有订阅均已在Google Play控制台中激活
  • 订阅IDS在代码上与Google Play开发者控制台中的匹配
  • 该应用以Alpha形式发布,并且我已使用Beta帐户在Play商店中签名
  • 我从Play商店下载了APK文件

这是我的代码:

//IAP Manager Code
//This Is the only thing I've modified, the other code it's just the Unity IAP Code that it's on their webpage

    public void BuyVIP()
    {
            BuyProductID(ProductVIP);
    }


public PurchaseProcessingResult ProcessPurchase(PurchaseEventArgs args)
        {
         if (String.Equals(args.purchasedProduct.definitionProductVIP, StringComparison.Ordinal))
          {
            PlayerPrefs.SetInt("VIP", 1);
            Success();
          }
         }

//VIP Button Code

 private Button B;
    void Start()
    {
        B = GetComponent<Button>();
        B.onClick.AddListener(Clicker);
    }
    void Clicker()
    {
        IAPManager.Instance.BuyVIP();
    }

0 个答案:

没有答案