2013-09-27 4 views
0

Я пытаюсь добавить новый SDK AirPush, но объявления не отображаются (Smartwall). Я успешно выполнил apk, но никаких результатов не получил.Airpush new AirPlay 1.0 SDK Intergration

Вот главный файл java .. Пожалуйста, посмотрите и скажите мне, что случилось?

package com.testappap; 

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebChromeClient; 
import android.webkit.WebView; 
import android.view.KeyEvent; 
import android.widget.Toast; 


import com.zjxyo.erteehrt.AdCallbackListener; //Add import statements 
import com.zjxyo.erteehrt.AirPlay; 


public class testappap extends Activity { 
    /** Called when the activity is first created. */ 
    private WebView mWebView; 
    private AirPlay airPlay; // AirPlay 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     mWebView = (WebView)findViewById(R.id.webView); 
     mWebView.getSettings().setJavaScriptEnabled(true); 
     mWebView.setWebChromeClient(new WebChromeClient()); 
     mWebView.loadUrl("http://www.google.com/"); 
     if(airPlay==null) 
      airPlay=new AirPlay(null, null, false); 
      airPlay.startSmartWallAd(); 
    } 

    @Override 
    protected void onPause() { 
     super.onPause(); 
     if(airPlay!=null) 
      airPlay.startSmartWallAd(); 
    } 

    @Override public boolean onKeyDown(int keyCode, KeyEvent event) { 
     if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) { 
      mWebView.goBack(); 
      return true; 
     } 
     return super.onKeyDown(keyCode, event); 
    }} 

ответ

0

airPlay = новый AirPlay (null, null, false);

Первый параметр cann't be null. их sdk требует ссылки на активность как первый параметр.

проверить это: http://manage.airpush.com/docs/index.php?title=AirSDK_1.0_for_Play_Store_Documentation#Step_3_-_Editing_Your_Main_File

+0

Спасибо .. Не могли бы вы также рассказать мне, как мне исправить это. – user2759162

0

, пожалуйста, используйте это:

AirPlay = новый AirPlay (это, нуль, ложь);

+0

, пожалуйста, объясните это правильно, чтобы лучше понять пользователей. – Shivaay