5

是否可以将 Flurry 的视频广告集成到 Android 应用程序中?我尝试了一些东西,但没有奏效。Flurry Android SDK 具有该onVideoCompleted功能,在 Android Flurry SDK Release Notes 中可以找到以下内容verified support for clips in AdUnity:( http://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是否有可能,如果可以,如何集成?

谢谢!

4

0 回答 0