首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在应用程序计费插件中使用Prime31 Google

如何在应用程序计费插件中使用Prime31 Google
EN

Stack Overflow用户
提问于 2014-09-01 15:42:49
回答 1查看 3.4K关注 0票数 1

我刚买了Prime31的“谷歌在应用程序中为Prime31付费插件”。我不知道如何在我想要开发的游戏中使用它。

你能给我举个代码示例吗?我知道我需要使用我的应用键,但我不知道下一步该做什么。如何用这个插件进行测试购买呢?

请你尽可能多地帮忙,因为我在这个问题上真的困了一段时间了。

这是我的一些名为MoneyTakerScript (继承自MonoBehaviour)的“购买制造者”对象:

代码语言:javascript
复制
void Start()
{

    string key = "My App Key...";


    GoogleIAB.init(key);

    var skus = new string[] { "cl.48931", "tp.58932", "mmm.68393" };
    GoogleIAB.queryInventory( skus );

    TPS = GameObject.Find("TPBtn").GetComponent(typeof(TPScript)) as TPScript;
    CLS = GameObject.Find("CLBtn").GetComponent(typeof(CLScript)) as CLScript;
    MMM = GameObject.Find("MMBtn").GetComponent(typeof(MMMScript)) as MMMScript;
}


public void Purchase(string ProductId)
{
    GoogleIAB.purchaseProduct(ProductId);

}



public void UseProduct(string ProductId)
{


    if (ProductId.Contains("cl"))
    {
        CLS.MakeCL();

    }
    if (ProductId.Contains("tp"))
    {
        TPS.MakeTP();

    }
    if (ProductId.Contains("mmm"))
    {
        MMM.MakeMMM();

    }

    GoogleIAB.consumeProduct(ProductId);
}

这是我的“购买列表”的一些目标代码:

代码语言:javascript
复制
 void purchaseSucceededEvent(GooglePurchase purchase)
{
    //Debug.Log( "purchaseSucceededEvent: " + purchase );
    MoneyScript.UseProduct(purchase.productId);

}

  void Start()
{
    MoneyScript = GameObject.Find("MoneyTaker").GetComponent(typeof(MoneyTakerScript)) as 
    MoneyTakerScript;        
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-01 21:03:11

我发现了问题并解决了!

由于某种原因,我的AndroidManifest.Xml中缺少了这一行:

代码语言:javascript
复制
<activity android:name="com.prime31.GoogleIABProxyActivity"></activity>

刚刚添加了一行,现在我已经在应用程序购买!!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25609224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档