简体   繁体   English

适用于Amazon的Revmob Unity3D SDK

[英]Revmob Unity3D SDK for Amazon

I've just published my Android game to the play store here . 我刚刚将Android游戏发布到了这里的Play商店。 Now I want to publish the same app to Amazon. 现在,我想将同一应用程序发布到亚马逊。 I've used Revmob ad network in that. 我曾经在其中使用Revmob广告网络。 Now I want to publish it on Amazon too. 现在我也想在亚马逊上发布它。 I can see that Amazon is supported in Revmob Android SDK, we just need to change the App-ID. 我可以看到Revmob Android SDK支持Amazon,我们只需要更改App-ID。 Revmob documentation however, doesn't give any clue on how to do the same thing in their Unity SDK? 但是,Revmob文档没有提供有关如何在其Unity SDK中执行相同操作的任何线索?

I am currently using it this way - 我目前正以这种方式使用它-

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" }
};

Is it the correct way? 这是正确的方法吗? Or should I use "Amazon" as key for amazon ID instead? 还是应该使用“ Amazon”作为亚马逊ID的密钥?

Have anyone else used Revmob for their Amazon games? 还有其他人将Revmob用于他们的Amazon游戏吗?

You need to use "Android" as the key with Amazon_ID as the value. 您需要使用“ Android”作为键,并将Amazon_ID作为值。

If I'm not mistaking, #if UNITY_AMAZON does not exist. 如果我没有记错的话,那么#if UNITY_AMAZON不存在。 The way I'm doing it is quite simple. 我这样做的方式非常简单。 I'm building two different apks. 我正在建立两个不同的APK。 One for google and one for amazon. 一个用于谷歌,另一个用于亚马逊。 In my script I have a bool isAmazon. 在我的脚本中,我有一个boool是Amazon。 When I'm building for google I set it to false, and if I'm building for Amazon I set it to true. 当我为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