2015-01-28 4 views
0

На этой StackOverflow вопрос AdMob BANNER is overlapping the bottom of the app view - AndroidКак интегрировать AdMob в Сенча Touch, 2

есть разработанности, как загрузить AdMob в 2 приложения Сенча сенсорный.

Ext.define("MyApp.view.Home", { 
extend: 'Ext.Container', 
xtype:'home', 
config: { 
    cls:'base', 
    layout : 'card', 
    items: [{ 
     docked:'bottom', 
     cls:'home', 
     name : 'tabBar', 
     items:[{ 
      html: ['<div class="home-tab"><div class="left-tab"></div>', 
      '<div class="tab-container">', 

      '<div class="tab dash dashboard-tab activeClass" rel="dashboard"></div>', 

      '<div class="tab test test-drive-tab" rel="test"></div>', 
      '<div class="tab add" rel="add"></div>', 
      '<div class="tab garage garage-tab" rel="garage"></div>', 
      //    '<div class="tab garage ss-symbolicons-block ss-home" rel="garage"></div>', 
      '<div class="tab engine engine-tab" rel="engine"></div></div>', 
      '<div class="right-tab"></div></div><div class="tab-background"></div> '].join('') 
     }] 
    }, { 
     xtype:'dashboard', 
     layout : 'card' 
    }, { 
     xtype:'testtab', 
     layout : 'card' 
    }, { 
     xtype:'addidea' 
    }, { 
     xtype:'garage', 
     layout : 'card' 
    }, { 
     xtype:'engine' 
    }], 
    listeners: { 
     painted: function() { 
      setTimeout(function() { 

        var success = function() { 
         admob.requestAd({ 
          'isTesting': false, 
          'extras': { 
           'color_bg': 'AAAAFF', 
           'color_bg_top': 'FFFFFF', 
           'color_border': 'FFFFFF', 
           'color_link': '000080', 
           'color_text': '808080', 
           'color_url': '008000' 
          } 
         }, 
         successCallback, 
         failureCallback 
         ); 
        }; 
        var error = function(message) { 
         alert('Error'); 
        }; 

        var successCallback = function(el) { 
         alert(el); 
        //   alert('successCallback'); 
        }; 

        var failureCallback = function() { 
         alert('failureCallback'); 
        }; 

        var options = { 
         'publisherId': 'ca-app-pub-5476830338141***/9502253***',  
         'adSize': admob.AD_SIZE.BANNER 
        } 

        admob.createBannerView(options, success, error); 

      }, 2000); 
     } 
    } 
    } 
}); 

как я установил плагин в PhoneGap, поставил выше код в Сенче Touch, но я всегда получите «неперехваченный ReferenceError: AdMob не определена».

Где находится Sencha Touch, мне нужно загрузить плагин ??

ответ

0

Я автор плагина в https://github.com/appfeel/admob-google-cordova:

phonegap local plugin add com.admob.google

Надежда это один вы используете, и я могу помочь вам (я не эксперт в Сенча). Вы тестируете в браузере или в мобильном телефоне/эмуляторе?

Плагины в Cordova и Phonegap не работают в браузерах, и я думаю, что это почти то же самое в Sencha: они работают только на эмуляторах и устройствах, поскольку они используют собственные функции.