Revmob Unity3D亚马逊开发工具包

h7wcgrx3  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(135)

我刚刚发布了我的Android游戏到播放商店here。现在我想发布相同的应用程序到亚马逊。我已经使用了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吗?

mkh04yzy

mkh04yzy1#

您需要使用“Android”作为键,Amazon_ID作为值。
如果我没记错的话,#if UNITY_AMAZON不存在。我的方法很简单。我正在构建两个不同的apk。一个是谷歌的,一个是亚马逊的。在我的脚本中,我有一个bool是亚马逊。当我为谷歌构建时,我把它设置为false,如果我为亚马逊构建,我把它设置为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

相关问题