以下是我的代码我希望将Flurry Banner Ads与我们的应用程序及其新SDK集成在我的应用程序的顶部..请帮助
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Start of Flurry Permission-->
<activity
android:name="com.flurry.android.FlurryFullscreenTakeoverActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
</activity>
<!-- End of Flurry Permission -->
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 {
ProgressDialog progress;
private Context mContext;
FrameLayout mBanner;
public static String apiKey ;
private String adSpace;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Bundle bundle = getIntent().getExtras();
mBanner = (FrameLayout) findViewById(R.id.banner);
mContext = LauncherActivity.this;
apiKey = getResources().getString(R.string.flurry_api_key);
adSpace = getResources().getString(R.string.adSpaceName);
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
FlurryAds.fetchAd(mContext, adSpace, mBanner,
FlurryAdSize.BANNER_BOTTOM);
}
<FrameLayout
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"/>
<string name="flurry_api_key">3HVSXVC8XTBT8NCN5SCB</string>
<string name="adSpaceName">MyAdSpace Bottom</string>
广告未在我的应用中显示此代码,请告诉我问题出在哪里,并告诉我如何解决。
我正在使用FlurryAds-5.6.0.jar SDK。我得到的错误是不幸的是应用程序已停止。没有在错误目录中显示错误
答案 0 :(得分:0)
只需按照https://developer.yahoo.com/flurry/docs/publisher/code/android/#banner-ads-integration-code的说明操作。
我认为最好编辑您的问题并删除您的API密钥,因为这是您应用专用的数据。
此外,请考虑查看您的LogCat,因为它可能包含不显示任何广告的原因。如果您的应用是新的,可能需要一些时间才能开始显示。
在FlurryAgent.setLogLevel(2)
来电之前添加FlurryAgent.init()
来启用日志记录。 (http://flurrydev.github.io/FlurryAndroidSDK5xAPI/classcom_1_1flurry_1_1android_1_1FlurryAgent.html#a0133e301ea0f01327b5143fc3974f3ac)
虽然不推荐使用FlurryAds.fetchAd()
方法调用,但如果您只想测试,仍可以使用它。但是,请将其替换为上述链接中的代码。