2013-12-10 8 views
-1

Я сделал приложение для Android и хочу показать выходное объявление. У меня 3 рекламные сети. Я хочу передать параметр с сервера, чтобы выбрать между этими сетями.Распределите трафик, сделав смещенный бросок, чтобы выбрать между рекламными сетями в android?

Позволяет сказать, я даю край к

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

, и я хочу, чтобы распределить трафик в этом порядке. Это должно выделить

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

Я знаю о посреднической сети, но он не работает с adnetwork 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){ 
}