2016-07-04 6 views

答えて

1

あなたの広告ユニットIDはそれぞれadmobにあります。それは文句を言わない利益を分割

var randomNumber:number = Random(1, 4); //Random being a random generating function 


if(randomNumber == 1) 
{ 
    //Add one of the Devs ID's 
}else //so on and so on etc... 

しかし:私はそれについて行くの一つの簡単な方法は、あなたが4人の開発者を持っているならば、このようなものを作成するように、DEV IDの数と相関ランダム生成された変数を作成することだと思います少なくともあなたはすべて報酬を得て、それはただ一つのdev/

に収入を与えません。同じif文を作成するだけで、ランダムではないので、別の広告が出現するたびにifステートメントなど...

希望すると便利です

0
  • あなたは実行時に広告ユニットIDを変更して保存するためにSharedPreferenceを使用しようとする各開発者のための同じ広告負荷のアカウントを維持するために今すぐmAdView.setAdUnitId(AD_UNIT_ID);
  • を使用 ためにする必要がまず第一に広告が読み込まれる回数(各デベロッパーごとに)。

    SharedPreferences sp; 
    SharedPreferences.Editor ed; 
    
    String d1="AD_UNIT_1"; 
    String d2="AD_UNIT_2"; 
    String d3="AD_UNIT_3"; 
    
    sp = getSharedPreferences("ads",0); 
    ed = sp.edit(); 
    
    if(!sp.contains("AD_UNIT_1")){ 
    //Considering 3 developers.. 
    ed.putLong("AD_UNIT_1",0); 
    ed.putLong("AD_UNIT_2",0); 
    ed.putLong("AD_UNIT_3",0); 
    ed.commit(); 
    }else{ 
    long dev1 = sp.getLong("AD_UNIT_1",0); 
    long dev2 = sp.getLong("AD_UNIT_2",0); 
    long dev3 = sp.getLong("AD_UNIT_3",0); 
    } 
    
  • 検索DEV1、DEV2とDEV3の最小値とDEV1が、その後も小さい場合、たとえばそれを使用する: - すべてのページのロードの

    if(dev1<dev2 && dev1<dev3){ 
    //dev1 is smallest 
    mAdView.setAdUnitId(d1); 
    dev1=dev1+1; 
    ed.putLong(d1,dev1);//update this change to shared preference 
    }else if...//and so on for dev2 and dev 3 
    
  • ロードこれを。これは少し複雑かもしれませんが、すべての広告ユニットが均等に読み込まれるようにします。

関連する問題