簡體   English   中英

Android:如何從新的SDK 5.6.0集成Flurry Banner Ads

[英]Android : How to integrate Flurry Banner Ads from new SDK 5.6.0

這是我的代碼,我想將Flurry Banner Ads的底部和頂部與他們的新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。 我收到的錯誤是不幸的是應用程序已停止。 在錯誤目錄中不顯示錯誤

只需按照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()方法調用,但是如果您只是想進行測試,仍可以使用它。 但是,然后用上面鏈接中的代碼替換它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM