2014-07-22 2 views
0

방금 ​​놀이터에 안드로이드 게임 here을 게시했습니다. 이제 Amazon에 동일한 앱을 게시하고 싶습니다. 저는 Revmob 광고 네트워크를 사용했습니다. 이제는 아마존에도 게시하고 싶습니다. Amazon이 Revmob Android SDK에서 지원된다는 것을 알 수 있습니다. App-ID 만 변경하면됩니다. 그러나 Revmob 문서는 Unity SDK에서 동일한 작업을 수행하는 방법에 대한 단서를 제공하지 않습니다.Amazon 용 Rev3의 Unity3D 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 ID 대신 "Amazon"을 키로 사용해야합니까?

아마존 게임에 Revmob을 사용한 사람이 있습니까?

답변

1

값으로 Amazon_ID가있는 키로 "Android"를 사용해야합니다.

내가 잘못하지 않으면 #if UNITY_AMAZON이 (가) 존재하지 않습니다. 제가하는 일은 아주 간단합니다. 두 명의 다른 APK를 만들고 있습니다. 하나는 Google 용이고 다른 하나는 아마존 용입니다. 내 대본에 나는 bool이있다 .Amazon. Google 용으로 건물을 만들 때이를 false로 설정하고 Amazon 용으로 제작한다면 사실로 설정했습니다.

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

#define UNITY_AMAZON을 (를) 사용했습니다. Google Play 용으로 제작할 때 그 라인에 대해 의견을 말합니다. 답변 해주셔서 감사합니다. 그것은 내가 옳은 일을하고 있다는 것을 의미합니다. – noob