android-找不到应用内购买商品

android-找不到应用内购买商品,第1张

概述我正在尝试为我的应用设置应用内购买,但总是收到消息,提示找不到该项目.这是我所做的:>将APK作为Alpha版本发布到Google>创建了一个应用内商品并激活了它>创建一个测试帐户,并将其添加到GoogleDeveloperConsole中>使用测试帐户通过Eclipse将apk加载到测试设备(该设备只有一个帐

我正在尝试为我的应用设置应用内购买,但总是收到消息,提示找不到该项目.

这是我所做的:

>将APK作为Alpha版本发布到Google
>创建了一个应用内商品并激活了它
>创建一个测试帐户,并将其添加到Google Developer Console中
>使用测试帐户通过Eclipse将apk加载到测试设备(该设备只有一个帐户,而不是开发者帐户)

这是我在应用内购买的代码.它尚未完成,但应出于测试目的而这样做:

    public static voID UnlockProVersion2(Context context, final Activity activity){    //...    Log.d(LOG_TAG, "trying to unlock Pro-Version");    final IabHelper mHelper;    mHelper = new IabHelper(context, key);    final IabHelper.OnIabPurchaseFinishedListener mpurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener()     {      @OverrIDe       public voID onIabPurchaseFinished(IabResult result, Purchase purchase)        {          Log.d(LOG_TAG, "Purchasing: finished");          if (result.isFailure())           {             Log.d(LOG_TAG, "Error purchasing: " + result);             return;          }                else if (purchase.getSku().equals("unlock_all_features"))           {              Log.d(LOG_TAG, "Successfully unlocked all features");          }          Log.d(LOG_TAG, "purchasing code: " + result);       }    };    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener()     {       public voID onIabSetupFinished(IabResult result)        {          if (!result.isSuccess())           {             Log.d(LOG_TAG, "Problem setting up in-app Billing: " + result);          }            else          {             Log.d(LOG_TAG, "Setting up in-app Billing succeded");             // Buy unlocked version             mHelper.launchPurchaseFlow(activity, "unlock_all_features", 10001,                        mpurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");          }       }    });}

我做错什么了吗?这几乎使我发疯:(.

另一个问题:我的测试帐户不能从Google Play商店加载该应用的Alpha版本吗?尽管我认为我已经正确设置了所有内容,但我的测试用户无法在Play商店中找到该应用.是否有指向Alpha应用程序的特殊链接?

开发者控制台说,我应该将“关注链接”发送给测试用户,但没有“关注链接”.

任何帮助都非常感谢.

编辑:
这是开发控制台中我的产品的屏幕截图:

编辑2:
如果我做对了,我应该在Google Play上找到指向Alpha版本的链接,我可以将其提供给测试人员.

不幸的是,您没有在屏幕截图中看到这样的链接.它是德语,但是如您所见,没有链接.它只是说明:将以下链接发送给您的测试人员,但是没有以下链接.

解决方法:

草稿APK足以测试之前的应用内结算,但Google最近对其进行了更改,因此现在您必须在测试前发布(在Alpha或Beta通道中).

首先,请确保该应用已在Alpha通道中发布:您需要按Alpha测试标签中的“立即发布”按钮,才能将其发布到Google Play.它将仅针对Alpha测试人员发布.

然后创建一个要向其添加测试用户的Google网上论坛或Google Plus社区.测试用户进入Google Play中提供的URL并选择成为Alpha测试人员.然后,您可以以测试用户的身份通过测试设备上的Google Play商店安装软件包.

通过Google Play安装后,您可以测试整个IAB购买过程.只要您使用相同的版本代码并正确签署APK,您就可以直接通过ADB在设备上更新软件包,而无需再次通过Google Play.这样可以节省数小时的周转时间.

总结

以上是内存溢出为你收集整理的android-找不到应用内购买商品全部内容,希望文章能够帮你解决android-找不到应用内购买商品所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1078625.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存