繁体   English   中英

适用于Amazon的Revmob Unity3D SDK

[英]Revmob Unity3D SDK for Amazon

我刚刚将Android游戏发布到了这里的Play商店。 现在,我想将同一应用程序发布到亚马逊。 我曾经在其中使用Revmob广告网络。 现在我也想在亚马逊上发布它。 我可以看到Revmob Android SDK支持Amazon,我们只需要更改App-ID。 但是,Revmob文档没有提供有关如何在其Unity SDK中执行相同操作的任何线索?

我目前正以这种方式使用它-

private static readonly Dictionary<String, String> REVMOB_APP_IDS = new Dictionary<String, String>() {
#if UNITY_AMAZON
        {"Android","AMAZON_ID"},
#else
        { "Android", "ANDROID_ID"},
#endif
        { "IOS", "IOS_ID" }
};

这是正确的方法吗? 还是应该使用“ Amazon”作为亚马逊ID的密钥?

还有其他人将Revmob用于他们的Amazon游戏吗?

您需要使用“ Android”作为键,并将Amazon_ID作为值。

如果我没有记错的话,那么#if UNITY_AMAZON不存在。 我这样做的方式非常简单。 我正在建立两个不同的APK。 一个用于谷歌,另一个用于亚马逊。 在我的脚本中,我有一个boool是Amazon。 当我为google进行构建时,将其设置为false,如果我为Amazon进行构建,则将其设置为true。

    public bool IsAmazon;
#if (UNITY_IPHONE || UNITY_ANDROID) && !UNITY_EDITOR
    private static Dictionary<string,string> REVMOB_APP_IDS = new Dictionary<string, string> ();

    private RevMobBanner _banner;

    private RevMob revmob;

    private void Awake ()
    {
        if (IsAmazon)
            REVMOB_APP_IDS.Add ("Android", "YOUR_AMAZON_ID");
        else
            REVMOB_APP_IDS.Add ("Android", "YOUR_ANDROID_ID");

        REVMOB_APP_IDS.Add ("IOS", "YOUR_IOS_ID");
        revmob = RevMob.Start (REVMOB_APP_IDS, gameObject.name);
        revmob.SetTestingMode (RevMob.Test.WITH_ADS);
    }
#endif

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM