2013-11-20 8 views
1

У меня есть DfpAdView, что я использую в соответствии с документацией здесь:Обновление GooglePlayServices обесценивает объявления DFP?

https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals#android

Я использую GoogleAdMobAdsSdk-6.4.1. Я только что обновил Google Play Services до версии 13, и кажется, что SDK AdMob интегрирован в Google Play Services в этой версии. Однако DFP не поддерживается, как указано здесь:

https://developer.android.com/google/play-services/ads.html

Примечание: В SDK не поддерживает DFP, Ad Exchange или поиска объявлений для мобильных приложений, но поддержка в ближайшее время.

Я должен использовать GooglePlayServices для SDK карт, но он разбивает требуемое объявление DFP, которое я использую. Нужно ли мне удалять рекламу DFP в пользу чего-то еще или изменить порядок сборки, чтобы банкомат AdMob имел преимущество перед библиотекой GPS, где конфликты пакетов/классов конфликтуют (возможно ли это?)

+0

просто не ссылайтесь ни на один из классов рекламных услуг, и все еще используйте старый файл admob jar – tyczj

+0

@tyczj Во-первых, проект не будет построен таким образом. Столбцы имен конфликтуют, поэтому процесс сборки завершился неудачей с сообщением «Конверсия в Dalvik format failed». И, поскольку пространства имен одинаковы, как мой класс узнает, к какому из них я обращался в своей заявке на импорт? Дело в том, что они брали одни и те же классы и меняли их и помещали в ту же библиотеку, на которую я полагаюсь, для Google Maps – Rich

+0

у них одни и те же классы, но у них нет одинаковых ссылок на пакеты, т. Е. admob jar - это 'com.google.ads.AdView', а игровые сервисы -' com.google.android.gms.ads.AdView', поэтому они не совпадают. Я смог построить отлично, имея в своем приложении баннер admob и новые сервисы Google Play, прежде чем я перешел к новому аккаунту в сервисах google play. – tyczj

ответ

0

(если вы используете DFP и одну из других сервисов Google Play), вы можете использовать классы Admob из библиотеки Google Play Services и использовать SDK Admob-6.4.1.

Не идеальна, но я подозреваю, что поддержка DFP будет доставлена ​​в ближайшее время.

Альтернатива отключена при обновлении до новой библиотеки GPS до тех пор, пока не будет доступна поддержка DFP. Зависит от вашей срочности.

+0

, что вы подразумеваете под «акцизом классов Admob из библиотеки Google Play Services и использованием SDK Admob-6.4.1», и как бы я это сделал? Теперь у меня есть обе библиотеки. – CQM

+0

Откройте библиотеку Служб Google Play и удалите из нее классы Admob. Затем вы можете безопасно и счастливо использовать классы Admob из Admob-6.4.1. – William

+0

google play services library - это скомпилированный JAR-файл, как вы просто удаляете классы и перекомпилируете? – CQM

Смежные вопросы