0

我刚刚将我的 Android 游戏发布到了这里的 Play 商店。现在我想将相同的应用程序发布到亚马逊。我在其中使用了 Revmob 广告网络。现在我也想在亚马逊上发布它。我可以看到 Revmob Android SDK 支持亚马逊,我们只需要更改 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" }
};

这是正确的方法吗?或者我应该使用“亚马逊”作为亚马逊 ID 的键吗?

有其他人在他们的亚马逊游戏中使用过 Revmob 吗?

4

1 回答 1

1

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

如果我没记错的话,#if UNITY_AMAZON 不存在。我这样做的方式很简单。我正在构建两个不同的 apk。一个用于谷歌,一个用于亚马逊。在我的脚本中,我有一个 bool isAmazon。当我为 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
于 2014-07-22T15:29:13.063 回答