vocus logo

方格子 vocus

[Android] 在APP上放置Facebook廣告賺錢方法-facebook audience network

更新 發佈閱讀 9 分鐘


[Android] 在APP上放置Facebook廣告賺錢方法-facebook audience network

另外站長打個廣告,最近站長正在嘗試經營遊戲直播平台希望大家能夠幫忙追隨訂閱一下,站長真心感謝~

TWITCH直播: https://www.twitch.tv/saioyan

Youtube: https://www.youtube.com/channel/UCtCeeanvsVdAuqNUyt91GXw/about

近年來除了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)層級

raw-image


接著加上此段程式碼在dependencies{}內如下圖

compile 'com.facebook.android:audience-network-sdk:5.4.1'
raw-image


之後要手動更新IDE後才能套用,點選Sync Now就可以更新了

raw-image


第三步在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提供了三種樣式可使用

raw-image


 

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

raw-image


加入兩段網路使用權限的程式碼,如下圖

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
raw-image


完成後實機展示測試廣告成果

raw-image


相關文章:

[Android] Android 程式設計教學

 

 

本網站https://kk665403.pixnet.net/內之全部圖文,Saioyan梟夜所有,非經本人同意不得將全部或部分內容轉載於任何形式之媒體
Copyright © 2021 Saioyan. All rights reserved.
版權所有© 2021 Saioyan梟夜

留言
avatar-img
Saioyan的沙龍
34會員
912內容數
贊助我 https://vocus.cc/pay/donate/@kk665403?donateSourceType=exclusiveLink
Saioyan的沙龍的其他內容
2019/09/06
[Android] Java資料型態Dictionary(dict)字典使用方法 另外站長打個廣告,最近站長正在嘗試經營遊戲直播平台希望大家能夠幫忙追隨訂閱一下,站長真心感謝~ TWITCH直播: https://www.twitch.tv/saioyan Youtube: https://w
Thumbnail
2019/09/06
[Android] Java資料型態Dictionary(dict)字典使用方法 另外站長打個廣告,最近站長正在嘗試經營遊戲直播平台希望大家能夠幫忙追隨訂閱一下,站長真心感謝~ TWITCH直播: https://www.twitch.tv/saioyan Youtube: https://w
Thumbnail
2019/02/21
TimeTask其實就是一個時間執行緒,常被用於APP內部任何有時間機制的部分,像是馬錶、計時器、鬧鐘、遊戲一場多久時間需要結束等等.... 這邊簡單的示範一下從10秒一直到數道0秒後接著重新一樣的動作 這邊廢話也不多說就直接上程式碼吧 示範 XML <?xml version="1.0"
Thumbnail
2019/02/21
TimeTask其實就是一個時間執行緒,常被用於APP內部任何有時間機制的部分,像是馬錶、計時器、鬧鐘、遊戲一場多久時間需要結束等等.... 這邊簡單的示範一下從10秒一直到數道0秒後接著重新一樣的動作 這邊廢話也不多說就直接上程式碼吧 示範 XML <?xml version="1.0"
Thumbnail
2019/02/21
現在的大眾普遍的使用APP在日常生活中,不論是遊戲或是影音都大大的吸引著大量的群眾,如果您想要在自己製作的手機APP裡面放置廣告可以推薦使用AdMob 官方網站:https://www.google.com/intl/zh-TW_tw/admob/ 首先要創立一個AdMob的帳號,要使用的G
Thumbnail
2019/02/21
現在的大眾普遍的使用APP在日常生活中,不論是遊戲或是影音都大大的吸引著大量的群眾,如果您想要在自己製作的手機APP裡面放置廣告可以推薦使用AdMob 官方網站:https://www.google.com/intl/zh-TW_tw/admob/ 首先要創立一個AdMob的帳號,要使用的G
Thumbnail
看更多
你可能也想看
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
vocus 慶祝推出 App,舉辦 2026 全站慶。推出精選內容與數位商品折扣,訂單免費與紅包抽獎、新註冊會員專屬活動、Boba Boost 贊助抽紅包,以及全站徵文,並邀請你一起來回顧過去的一年, vocus 與創作者共同留下了哪些精彩創作。
Thumbnail
文章探討近期銀行對於房貸申請的態度轉變,特別是財力一般的客戶面臨的困難,並介紹「國峰厝好貸」作為民間二胎房貸的選項。分析其優缺點,包括不受央行禁令影響、審核快速、核准率高等優勢,以及較高的利率(7%-16%)和民間借貸的風險。作者提醒讀者,若非走投無路,應謹慎評估,並建議諮詢專業人士。
Thumbnail
文章探討近期銀行對於房貸申請的態度轉變,特別是財力一般的客戶面臨的困難,並介紹「國峰厝好貸」作為民間二胎房貸的選項。分析其優缺點,包括不受央行禁令影響、審核快速、核准率高等優勢,以及較高的利率(7%-16%)和民間借貸的風險。作者提醒讀者,若非走投無路,應謹慎評估,並建議諮詢專業人士。
Thumbnail
Windows Subsystem for Android(WSA)是Windows系統下的子系統,也就是Windows裡面內建的Android模擬器,可用來測試APK檔(Android APP)。
Thumbnail
Windows Subsystem for Android(WSA)是Windows系統下的子系統,也就是Windows裡面內建的Android模擬器,可用來測試APK檔(Android APP)。
Thumbnail
目前 Grass 挖礦已經到了 Epoch 9(截至2025.07.11),今年度的 Grass Token 也將隨即發放,對於掛機無痛挖礦的被動收入來說,是個相當不錯的選擇,僅需要在電腦、手機運行時背景執行即可,現在新上市 Android 手機挖礦 apk 有著目前最高的 x3 的獎勵收益,手邊有
Thumbnail
目前 Grass 挖礦已經到了 Epoch 9(截至2025.07.11),今年度的 Grass Token 也將隨即發放,對於掛機無痛挖礦的被動收入來說,是個相當不錯的選擇,僅需要在電腦、手機運行時背景執行即可,現在新上市 Android 手機挖礦 apk 有著目前最高的 x3 的獎勵收益,手邊有
Thumbnail
本指南提供如何在Android和iOS裝置上下載和安裝Binance App的完整步驟,並包含安全性建議、常見問題解答以及額外與Binance App相關的問題。
Thumbnail
本指南提供如何在Android和iOS裝置上下載和安裝Binance App的完整步驟,並包含安全性建議、常見問題解答以及額外與Binance App相關的問題。
Thumbnail
JORTE是一個我用了五年以上的日曆APP了,最近從iphone轉用android手機,遇到了Android和iOS之間的日曆同步問題,在這裏說明一下解決方案。
Thumbnail
JORTE是一個我用了五年以上的日曆APP了,最近從iphone轉用android手機,遇到了Android和iOS之間的日曆同步問題,在這裏說明一下解決方案。
Thumbnail
介紹在 macOS 上安裝 Flutter SDK 的三種主要方法。第一種是從 Flutter 官方網站手動下載並安裝。第二種方法是通過 Visual Studio Code 整合式開發環境安裝。第三種方法則是使用命令列工具,如 Chocolatey 。讀者可根據需求選擇合適的安裝方式。
Thumbnail
介紹在 macOS 上安裝 Flutter SDK 的三種主要方法。第一種是從 Flutter 官方網站手動下載並安裝。第二種方法是通過 Visual Studio Code 整合式開發環境安裝。第三種方法則是使用命令列工具,如 Chocolatey 。讀者可根據需求選擇合適的安裝方式。
Thumbnail
介紹在 Windows 上安裝 Flutter SDK 的三種主要方法。第一種是從 Flutter 官方網站手動下載並安裝。第二種方法是通過 Visual Studio Code 整合式開發環境安裝。第三種方法則是使用命令列工具,如 Chocolatey 。讀者可根據需求選擇合適的安裝方式。
Thumbnail
介紹在 Windows 上安裝 Flutter SDK 的三種主要方法。第一種是從 Flutter 官方網站手動下載並安裝。第二種方法是通過 Visual Studio Code 整合式開發環境安裝。第三種方法則是使用命令列工具,如 Chocolatey 。讀者可根據需求選擇合適的安裝方式。
Thumbnail
再之前的文章中有分享到Zerotier這套虛擬區網軟體,可以將不同網路下的裝置給連接起來達到,方便分享和傳輸。不過,對於Zerotier的設定一下要登入帳號、塡ID,一下又要到網頁後台授權認證,對於有些人來說難免會過於複雜。本篇要介紹的Tailscale可以很好的解決這個問題。
Thumbnail
再之前的文章中有分享到Zerotier這套虛擬區網軟體,可以將不同網路下的裝置給連接起來達到,方便分享和傳輸。不過,對於Zerotier的設定一下要登入帳號、塡ID,一下又要到網頁後台授權認證,對於有些人來說難免會過於複雜。本篇要介紹的Tailscale可以很好的解決這個問題。
Thumbnail
同一個App你也有兩個帳號嗎?現在有許多手機廠商,系統裡都會內建雙開App的功能。使用者不用額外多準備一支手機,就可以在一個裝置上登入兩個帳號。只是,看似方便的功能,並非每隻手機都有具備,尤其是搭載原生Android的裝置(例如:Pixel、Sony、Nokia),系統裡面根本就沒有內建。
Thumbnail
同一個App你也有兩個帳號嗎?現在有許多手機廠商,系統裡都會內建雙開App的功能。使用者不用額外多準備一支手機,就可以在一個裝置上登入兩個帳號。只是,看似方便的功能,並非每隻手機都有具備,尤其是搭載原生Android的裝置(例如:Pixel、Sony、Nokia),系統裡面根本就沒有內建。
Thumbnail
近日,以高封閉性著名的iOS,為了要符合歐盟的數位市場法,在未來可能會開放側載App的功能。用戶可以不用在透過系統內建的App Store就可以安裝第三方應用程式。所以本篇就來聊聊,側載App會不會使系統不安全。
Thumbnail
近日,以高封閉性著名的iOS,為了要符合歐盟的數位市場法,在未來可能會開放側載App的功能。用戶可以不用在透過系統內建的App Store就可以安裝第三方應用程式。所以本篇就來聊聊,側載App會不會使系統不安全。
Thumbnail
本文教你如何在配備 M1 晶片的 MacBook Air 上安裝Flutter,以同時開發Android和iOS apps。
Thumbnail
本文教你如何在配備 M1 晶片的 MacBook Air 上安裝Flutter,以同時開發Android和iOS apps。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News