「Android Mopub Tutorial」修訂間的差異
跳至導覽
跳至搜尋
imported>Wikiuser (新頁面: 詳細範例:Mopub Tutorial Project (包含橫幅、插頁、原生廣告)。<br><br> 以下以Banner為例來演示取得廣告的方式:<br> :在...) |
imported>Wikiuser |
||
行 21: | 行 21: | ||
<br> | <br> | ||
<br> | <br> | ||
:在程式內,設定Banner的Ad Unit Id ( | :在程式內,設定Banner的Ad Unit Id (先前於後台設定中取得的[[Android Mopub BackStage Setting 2019#新增廣告單元|Mopub版位ID]]),並呼叫loadAd()取得廣告<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(); } }