Revmob Unity3D SDK для Amazon

Я только что опубликовал свою игру для Android в магазине Play здесь. Теперь я хочу опубликовать то же приложение на Amazon. Я использовал рекламную сеть Revmob в этом. Теперь я хочу опубликовать его и на Amazon. Я вижу, что Amazon поддерживается в 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" }
};

Это правильный путь? Или вместо этого я должен использовать «Amazon» в качестве ключа для идентификатора Amazon?

Кто-нибудь еще использовал Revmob для своих игр на Amazon?


person noob    schedule 22.07.2014    source источник


Ответы (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
person David R.    schedule 22.07.2014
comment
Я использовал #define UNITY_AMAZON. Когда я создаю для Google Play, я просто комментирую эту строку. Спасибо за ответ. Это значит, что я поступаю правильно. - person noob; 23.07.2014