使用者工具

網站工具


android:mopub2

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
android:mopub2 [2017/12/12 16:57]
paulliu [Mopub後台設定]
android:mopub2 [2018/06/22 18:15] (目前版本)
行 4: 行 4:
 ---- ----
  
-1.請先至Inventory選取您的App點選"​Add an Ad Unit"​新增廣告。 +1.請先至Apps選取您的App點選"​Add an Ad Unit"​新增廣告。 
-{{:ios:螢幕快照_2016-05-20_下午5.00.19拷貝.png|}}+{{:ios:new_ad_unit.png|}}
 \\ \\
 \\ \\
 \\ \\
 \\ \\
-2.至Networks->​ Add a Network。 +2.設定廣告名稱,裝置及廣告版型 
-{{:ios:螢幕快照_2016-05-20_下午4.50.38.png|}}+{{:ios:choose_ad_module.png}}
 \\ \\
 \\ \\
 \\ \\
 \\ \\
-3.點選Custom Native Network +3.顯示廣告版型的UnitID,並放在App裡 
-{{:ios:螢幕快照_2016-05-20_下午4.50.57.png|}}+{{:ios:show_ad_unitid.png}}
 \\ \\
 \\ \\
 \\ \\
 \\ \\
-4.設定辨識此聯播網的Title、專案class名稱、data +4.至Networks->​ Add a Network。 
-{{:ios:螢幕快照_2016-05-20_下午4.51.29.png|}} +{{:​ios:​to_network_new_network.png|}} 
 +\\ 
 +\\ 
 +\\ 
 +\\ 
 +5.點選Custom SDK Network 
 +{{:​ios:​select_custom_sdk.png|}} 
 +\\ 
 +\\ 
 +\\ 
 +\\ 
 +6.填入您專案的 package name.class name, 可以參考下圖範例步驟4 
 +{{:ios:vaule_setting_method.png|}} 
 +\\ 
 +7.填入您在Adbert申請的APPID/​APPKEY,​ 可以參考上圖範例步驟5 
 +\\ 
 +\\ 
 +\\ 
 +8.開啟授權,​選擇 “Segments” 選項並選擇 “Global Segment”,請開啟您新增的Network授權,並確認狀態為 “Running”。 
 +{{:​ios:​check_running.png|}} 
 +\\
   * 橫幅廣告Class Name:AdbertMopubBanner.java   * 橫幅廣告Class Name:AdbertMopubBanner.java
   * 插屏廣告Class Name:AdbertMopubInterstitial.java   * 插屏廣告Class Name:AdbertMopubInterstitial.java
行 32: 行 51:
 參數設定方法 參數設定方法
 <​code>​ <​code>​
-{"APPID":"​與艾普特申請的APPID","​APPKEY":"​與艾普特申請的APPKEY"}+{"appid":"​與艾普特申請的appid","​appkey":"​與艾普特申請的appkey"}
 </​code>​ </​code>​
  
行 177: 行 196:
 import com.adbert.AdbertNativeADListener;​ import com.adbert.AdbertNativeADListener;​
 import com.mopub.nativeads.CustomEventNative;​ import com.mopub.nativeads.CustomEventNative;​
 +import com.mopub.nativeads.ImpressionTracker;​
 import com.mopub.nativeads.NativeErrorCode;​ import com.mopub.nativeads.NativeErrorCode;​
  
行 212: 行 232:
         private AdbertNativeAD nativeAD = null;         private AdbertNativeAD nativeAD = null;
  
-        public AdbertStaticNativeAd(@NonNull AdbertNativeAD nativeAD) {+        ​private ImpressionTracker mImpressionTracker;​ 
 + 
 +        ​public AdbertStaticNativeAd(@NonNull AdbertNativeAD nativeAD, final ImpressionTracker impressionTracker) {
             if (nativeAD.isReady()) {             if (nativeAD.isReady()) {
                 this.nativeAD = nativeAD;                 this.nativeAD = nativeAD;
 +                this.mImpressionTracker = impressionTracker;​
                 JSONObject content = nativeAD.getData();​                 JSONObject content = nativeAD.getData();​
                 try {                 try {
行 234: 行 257:
             nativeAD.registerView(view);​             nativeAD.registerView(view);​
             this.view = view;             this.view = view;
 +            mImpressionTracker.addView(view,​ this);
 +        }
 +
 +        @Override
 +        public void clear(final View view) {
 +            mImpressionTracker.removeView(view);​
         }         }
  
行 240: 行 269:
             super.destroy();​             super.destroy();​
             nativeAD.unregisterView(view);​             nativeAD.unregisterView(view);​
 +            mImpressionTracker.destroy();​
 +        }
 +
 +        @Override
 +        public void recordImpression(final View view) {
 +            notifyAdImpressed();​
 +            nativeAD.setImpression();​
 + 
 +        }
 + 
 +        @Override
 +        public void handleClick(final View view) {
 +            notifyAdClicked();​
 +            nativeAD.sethandleClick();​
         }         }
     }     }
android/mopub2.txt · 上一次變更: 2018/06/22 18:15 (外部編輯)