「Android Mopub Tutorial」修訂間的差異

出自TAMedia
跳至導覽 跳至搜尋
imported>Wikiuser
(新頁面: 詳細範例:Mopub Tutorial Project (包含橫幅、插頁、原生廣告)。<br><br> 以下以Banner為例來演示取得廣告的方式:<br> :在...)
 
imported>Wikiuser
行 21: 行 21:
<br>
<br>
<br>
<br>
:在程式內,設定Banner的Ad Unit Id (先前於後台設定中取得的Mopub版位ID),並呼叫loadAd()取得廣告<br>
:在程式內,設定Banner的Ad Unit Id (先前於後台設定中取得的[[Android Mopub BackStage Setting 2019#新增廣告單元|Mopub版位ID]]),並呼叫loadAd()取得廣告<br>
[[image:Mopub_Step1-7.png | 700px]]<br>
   import android.os.Bundle;
   import android.os.Bundle;
   import android.support.v4.app.Fragment;
   import android.support.v4.app.Fragment;

於 2019年7月11日 (四) 08:46 的修訂

詳細範例:Mopub Tutorial Project (包含橫幅、插頁、原生廣告)。

以下以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教學