3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
[Android] 在APP上放置Facebook廣告賺錢方法-facebook audience network 近年來除了Google Adsense之外將廣告帶入手機中的企業就屬臉書FaceBook最有名氣了,但將FaceBook的廣告放入手機APP中步驟卻是格外的複雜 關於申請Facebook應用程式的方式這邊就不多介紹,網路上還有很多分享的文章,或是哪天等我心情好有時間了再補一篇如何申請Facebook營利用戶 申請網站: https://developers.facebook.com/products/audience-network?locale=zh_TW 我們直接從APP這邊開始 第一步先建立Android專案(Android Studio),有需要可以觀看以下這篇介紹 [Android] Android Studio 創建專案(new android project) 第二步設定程式內的SDK 打開Gradle Script內的build.gradle(Module: app)層級 接著加上此段程式碼在dependencies{}內如下圖 compile 'com.facebook.android:audience-network-sdk:5.4.1' 之後要手動更新IDE後才能套用,點選Sync Now就可以更新了 第三步在XML佈局檔裡加入可放置廣告的容器 xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <LinearLayout android:id="@+id/banner_container" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="vertical" /> android.support.constraint.ConstraintLayout> 第四步在JAVA檔裡面加入廣告初始化以及要求廣告顯示等等程式碼,這邊示範橫幅廣告 由於是示範測試檔所以會先取得測試設備的ID String id = UUID.randomUUID().toString(); 接著顯示測試的廣告 AdSettings.addTestDevice(id); 當您的APP有上架到GOOGLE PLAY後就可以把此兩段程式碼刪除並且將以下程式碼加入自己的廣告ID後開使顯示廣告後開始賺錢 自己的廣告ID請拿來修改YOUR_PLACEMENT_ID adView = new AdView(this, "YOUR_PLACEMENT_ID", AdSize.RECTANGLE_HEIGHT_250); 後面的AdSize是用來設定此橫幅廣告的長和寬樣式,Facebook提供了三種樣式可使用   import android.content.pm.ActivityInfo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.widget.LinearLayout; import com.facebook.ads.*; import java.util.UUID; public class MainActivity extends AppCompatActivity { private AdView adView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String id = UUID.randomUUID().toString(); AudienceNetworkAds.initialize(this); adView = new AdView(this, "YOUR_PLACEMENT_ID", AdSize.RECTANGLE_HEIGHT_250); AdSettings.addTestDevice(id); // 找到容器 LinearLayout adContainer = (LinearLayout) findViewById(R.id.banner_container); // 將廣告顯示在指定容器 adContainer.addView(adView); // 要求顯示廣告 adView.loadAd(); } //當廣告關閉時自動釋放記憶體 @Override protected void onDestroy() { if (adView != null) { adView.destroy(); } super.onDestroy(); } }   第五步設定APP使用權限,由於顯示廣告需要網路所以需要設定網路使用權限 打開manifests內的AndroidManifest.xml 加入兩段網路使用權限的程式碼,如下圖 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 完成後實機展示測試廣告成果 相關文章: [Android] Android 程式設計教學      

本文由kk665403pixnetnetblog提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦