【问题标题】:Android : How to integrate Flurry Banner Ads from new SDK 5.6.0Android : 如何从新的 SDK 5.6.0 集成 Flurry Banner Ads
【发布时间】:2015-09-07 20:29:03
【问题描述】:

这是我想将我的应用底部和顶部的 Flurry 横幅广告与他们的新 SDK 集成的代码。请帮助

我的 Manifest.xml 文件

<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 -->

我的 Launcher.java 活动

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);
    }

我的 MainScreen.xml 布局

<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。我得到的错误是不幸的应用程序已停止。在错误目录中不显示错误

【问题讨论】:

  • 您正在使用已弃用的方法 (FlurryAds.fetchAd()) 来获取广告。有关显示横幅广告的示例代码,请参见 Flurry samples

标签: android flurry flurry-analytics


【解决方案1】:

只需按照https://developer.yahoo.com/flurry/docs/publisher/code/android/#banner-ads-integration-code 的说明操作即可。

我认为最好编辑您的问题并删除您的 API 密钥,因为这是您的应用程序私有的数据。

另外,请考虑查看您的 LogCat,因为它可能包含未展示任何广告的原因。如果您的应用是新应用,则可能需要一些时间才能开始展示。

通过在FlurryAgent.init() 调用之前添加FlurryAgent.setLogLevel(2) 来启用日志记录。 (http://flurrydev.github.io/FlurryAndroidSDK5xAPI/classcom_1_1flurry_1_1android_1_1FlurryAgent.html#a0133e301ea0f01327b5143fc3974f3ac)

虽然FlurryAds.fetchAd() 方法调用已被弃用,但如果您只是想测试,它仍然可以使用。但是,然后,将其替换为上述链接中的代码。

【讨论】:

    猜你喜欢
    • 2016-04-13
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多