2016-11-30 5 views
0

После того, как я снова проверил и снова проверил, теперь мне удалось разобраться с моей проблемой. То, что я хочу достичь, - запустить графические объявления в моих ионных приложениях, но я столкнулся с этой проблемой.сбой приложения при запуске window.chartboost.setup (appId, appSignature) с ионным

.controller('chapter1Ctrl', ['$scope', '$stateParams', 
function ($scope, $stateParams) { 
    $scope.appId = "xxxxxxxxxxxx"; 
    $scope.appSignature = "xxxxxxxxxxxxxxxxxxxx"; 

    $scope.testobject = function() { 

     alert("window.chartboost :"+ window.chartboost); 
    } 

    $scope.preloadads = function() { 

     if(window.chartboost) 
     { 
      window.chartboost.setUp($scope.appId, $scope.appSignature); 
      window.chartboost.preloadInterstitialAd('Default');   
     } 
    } 

    $scope.showads = function() { 

     if(window.chartboost) 
     { 
      window.chartboost.showInterstitialAd('Default'); 
     } 
    } 

}]) 

Чтобы устранить неисправность, я создал 3 кнопки (testobject, prelaod, showads). После запуска testobject, он показывает, что объект [Object object] кажется, что я могу достичь плагина, который я установил. Затем, когда я запускаю вторую кнопку «предварительно загружать» приложения, я вижу, что он сбой из-за запуска метода «window.chartboost.setup». Я действительно не имею понятия, мне действительно нужна помощь, кто-нибудь сталкивался с этой проблемой и знал решение?

ответ

0

Я нашел сообщение об ошибке в LogCat

"java.lang.NoClassDefFoundError: Failed разрешение: Lcom/Google/Android/GMS/объявления/идентификатор/AdvertisingIdClient"

Я решил ее просто установить плагин сервисов Google Play.