-1

我制作了一个安卓应用,我想展示退出广告。我有 3 个广告网络。我想从服务器传递一个参数以在这些网络之间进行选择。

可以说,我给优势

adnetwork 1 = 50%
adnetwork 2, 40%
dnetwork 3, 10% 

我想按这个顺序分配流量。那就是它应该分配

50% traffic to adnetwork 1
40% to adnetwork 2
10% to adnetwork 3

我知道中介网络,但它不适用于 adnetwork 1。所以,我不想使用广告中介。

4

1 回答 1

0

我找到了解决这个问题的方法,它有效。我希望它也对其他人有所帮助。

 // Get a random number <= 100
 Random r = new Random();
 Integer n = r.nextInt(100);

 // Get the network allocations
 Integer allocation_network1 = 50;
 Integer allocation_network2 = 40;
 Integer allocation_network3 = 10;

 // Choose which network to use
 if (n <= allocation_network1) {
    // Display ad network1 Ad
 } 
 else if (n <= allocation_network1 + allocation_network2) {
    // Display ad network2 Ad

 } 
 else if (n <= allocation_network1 + allocation_network2 + allocation_network3){
 }
于 2013-12-10T09:35:59.340 回答