尝试使用soomla iap购买时,Google身份验证错误

时间:2015-01-22 01:05:23

标签: android unity3d in-app-purchase google-play-services soomla

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

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

我认为这是一个小问题,但我没有得到什么。我在我的谷歌帐户登录。在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


}

1 个答案:

答案 0 :(得分:1)

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