android - 尝试使用 soomla iap 购买时谷歌身份验证错误

标签 android unity-game-engine in-app-purchase google-play-services soomla

需要一点帮助。我正在制作一个 Android 应用程序并集成了 Soomla,以便在我的应用程序中进行简单的“无广告”购买。我有一个购买按钮,应该通过谷歌进行实际购买。

发生的是来自谷歌的弹出窗口:“错误 需要身份验证,您必须登录您的谷歌帐户”。

我认为这是一个小问题,但我不明白是什么。我登录了我的谷歌帐户。 Soomla 中的商店正在运行(至少它是这样说的)。我启用了测试购买功能。我正在使用我的手机购买产品。我缺少什么?

public class NoADsButton : MonoBehaviour {
        private static bool storeInitialized = false; // prevent store to be initialized twice

    void Start () {
        if(storeInitialized)            return;
        SoomlaHighway.Initialize();
        StoreEvents.OnSoomlaStoreInitialized += onSoomlaStoreInitialized;
        SoomlaStore.Initialize(new SoomlaAssets());
    }

    public void onSoomlaStoreInitialized() {
        storeInitialized = true;
    }

    public void OnMouseDown(){
           StoreInventory.BuyItem("no_ads");
    }

我已经完成了项目,如 soomla 示例所示:

public const string NO_ADDS_PRODUCT_ID = "no_ads"; 

public static VirtualGood NO_ADS_LTVG = new LifetimeVG(
    "No Ads", // name
    "No More Ads!", // description
    "no_ads", // item id
    new PurchaseWithMarket(NO_ADDS_PRODUCT_ID, 0.99)); // the way this virtual good is purchased


}

最佳答案

这通常发生在发布测试应用程序的过程没有正确完成时。尝试仔细阅读 Google 的说明,确保您没有遗漏任何内容。 http://developer.android.com/google/play/billing/billing_testing.html#billing-testing-test

关于android - 尝试使用 soomla iap 购买时谷歌身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28079738/

相关文章:

macos - 如何进行Mac App Beta测试和分发?

javascript - unity 触摸按钮仅带有此标签

android - 无法使用 Fovea 购买插件从 Google Play 商店检索产品

android - 想要检查 android 中的互联网连接?

android - 我可以从不同语言环境的 android 访问资源吗?

android - 如何绕过 Java 在 Android Things 上执行 GPIO

android - 改造 Android : java. lang.IllegalStateException:应为 BEGIN_ARRAY 但在第 1 行第 2 列路径中为 BEGIN_OBJECT

c# - Unity - 显示半径范围

ruby - 在服务器端验证应用内购买 Android/Google

iphone - Zooz Secure In App Payment运行时错误