2014-07-22 3 views
0

Je viens de publier mon jeu Android sur le Play Store here. Maintenant, je veux publier la même application sur Amazon. J'ai utilisé le réseau publicitaire Revmob à cet égard. Maintenant, je veux le publier sur Amazon aussi. Je peux voir que Amazon est pris en charge dans Revmob Android SDK, nous avons juste besoin de changer l'App-ID. La documentation Revmob, cependant, ne donne aucune idée sur la façon de faire la même chose dans leur Unity SDK?Revmob Unity3D SDK pour Amazon

J'utilise actuellement cette façon -

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

Est-ce la bonne façon? Ou devrais-je utiliser "Amazon" comme clé pour Amazon ID à la place?

Est-ce que quelqu'un d'autre a utilisé Revmob pour ses jeux Amazon?

Répondre

1

Vous devez utiliser "Android" comme clé avec Amazon_ID comme valeur.

Si je ne me trompe pas, #if UNITY_AMAZON n'existe pas. La façon dont je le fais est assez simple. Je construis deux différents apks. Un pour google et un pour amazon. Dans mon script, j'ai un bool isAmazon. Lorsque je construis pour google, je le mets à false, et si je construis pour Amazon, je le mets à vrai.

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 
+1

J'ai utilisé un #define UNITY_AMAZON. Lorsque je construis pour Google Play, je commente cette ligne. Merci d'avoir répondu. Cela signifie que je fais la bonne chose. – noob