适用于Android的Flurry剪辑(视频广告)集成

时间:2013-10-22 19:21:33

标签: android flurry

是否可以在Android应用中集成Flurry的视频广告?我尝试了一些东西,但它没有用。 Flurry Android SDK具有onVideoCompleted功能,在Android Flurry SDK发行说明中,可以找到以下内容:verified support for clips in AdUnityhttp://support.flurry.com/index.php?title=Analytics/Code/ReleaseNotes/Android)。

我尝试了这段代码,但它对我不起作用:

package com.test.flurrytest;

import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.FrameLayout;

import com.flurry.android.FlurryAdType;
import com.flurry.android.FlurryAds;
import com.flurry.android.FlurryAdSize;
import com.flurry.android.FlurryAgent;
import com.flurry.android.FlurryAdListener;

public class MainActivity extends Activity implements AdCallbackListener, FlurryAdListener  {
FrameLayout mBanner;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mBanner = new FrameLayout(this);
    FlurryAds.setAdListener(this);
    FlurryAds.enableTestAds(true);

     Button watchvideo = (Button) findViewById(R.id.watchvideo);
     watchvideo.setOnClickListener(new OnClickListener() {
        public void onClick(View v) {
            FlurryAds.fetchAd(MainActivity.this, "TestAdspace", mBanner, FlurryAdSize.FULLSCREEN);
            FlurryAds.displayAd(MainActivity.this, "TestAdspace", mBanner);
            }
     });
}
// Flurry

@Override
public void onStart() {
    super.onStart();
    FlurryAgent.onStartSession(this, "****");
}

public void spaceDidReceiveAd(String adSpace) {
    FlurryAds.displayAd(this, adSpace, mBanner);
}

public void onVideoCompleted(String adSpace) {
    // The user get some points now
}

public boolean shouldDisplayAd(String adSpaceName, FlurryAdType type) {

    return true;
}
public void onAdClosed(String adSpaceName) {


}

public void onRenderFailed(String adSpaceName) {

    Toast.makeText(getApplicationContext(), "The video has failed to render. Try again.", Toast.LENGTH_LONG).show();
}

public void onApplicationExit(String adSpaceName) {


}
public void spaceDidFailToReceiveAd(String adSpaceName) {

    Toast.makeText(getApplicationContext(), "Failed to receive ad. Try again.", Toast.LENGTH_LONG).show();
}

public void onAdClicked(String adSpaceName) {


}

public void onAdOpened(String adSpaceName) {


}



@Override  
public void onStop() {
    super.onStop();
    FlurryAds.removeAd(this, "TestAdspace", mBanner);
    FlurryAgent.onEndSession(this);
}
}

是否可以使用Android,如果可以,如何整合它?

谢谢!

0 个答案:

没有答案