「Android Mopub Tutorial」修訂間的差異

出自TAMedia
跳至導覽 跳至搜尋
imported>Wikiuser
imported>Wikiuser
行 1: 行 1:
詳細範例:<br><br>
詳細範例:<br><br>
[[媒體:TAMedia_-_MoPub_Medation_20190926.zip|Mopub 5.7.0 Tutorial Project]] (包含橫幅、插頁、原生廣告)。<br><br>
[[媒體:TAMedia_-_MoPub_Medation_20190926.zip|Mopub 5.7.0 Tutorial Project]] (包含橫幅、插頁、原生廣告)。<br><br>
[[媒體:TAMedia_-_MoPub_Medation_20190926.zip|Mopub 5.14.0 Tutorial Project]] (包含橫幅、插頁、原生廣告)。[[檔案:new-xxl.png]]<br><br>
[[媒體:TAMedia_-_MoPub_Medation_20190926.zip|Mopub 5.14.0 Tutorial Project]] (包含橫幅、插頁、原生廣告)。[[檔案:new-xxl.png|30px]]<br><br>


以下以Banner為例來演示取得廣告的方式:<br>
以下以Banner為例來演示取得廣告的方式:<br>

於 2020年10月19日 (一) 08:23 的修訂

詳細範例:

Mopub 5.7.0 Tutorial Project (包含橫幅、插頁、原生廣告)。

Mopub 5.14.0 Tutorial Project (包含橫幅、插頁、原生廣告)。New-xxl.png

以下以Banner為例來演示取得廣告的方式:

在Layout中加入Mopub Banner (※僅供參考,開發者可依照自訂的layout進行配置使用)
 <!-- fragment_banner.xml -->
 <RelativeLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     tools:context="com.taiwanmobile.pt.tamedia.guide6.sub1.BannerFragment">
 
     <com.mopub.mobileads.MoPubView
         android:id="@+id/banner"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_alignParentBottom="true"
         android:layout_centerHorizontal="true"/>
 
 </RelativeLayout>



在程式內,設定Banner的Ad Unit Id (先前於後台設定中取得的Mopub版位ID),並呼叫loadAd()取得廣告
 import android.os.Bundle;
 import android.support.v4.app.Fragment;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 
 import com.mopub.mobileads.MoPubView;
 
 public class BannerFragment extends Fragment {
     private static final String TAG = BannerFragment.class.getSimpleName();
     private static final String BANNER_ADUNIT_ID = "<Mopub Ad Unit Id for Banner>";
     private View fragmentView;
     private MoPubView moPubView;
 
 
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
     }
 
     @Override
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
         fragmentView = inflater.inflate(R.layout.fragment_banner, container, false);
         initBanner(fragmentView);
         return fragmentView;
     }
 
     @Override
     public void onDestroyView(){
         if(moPubView != null) {
             moPubView.destroy();
             moPubView = null;
         }
         super.onDestroyView();
     }
 
     private void initBanner(View view){
         moPubView = (MoPubView) view.findViewById(R.id.banner);
 
         // Set mopub adunit id
         moPubView.setAdUnitId(BANNER_ADUNIT_ID);
 
         // Load Banner and Show
         moPubView.loadAd();
     }
 }



回MoPub教學