<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hant-TW">
	<id>https://wiki.tamedia.com.tw/wiki/index.php?action=history&amp;feed=atom&amp;title=Interstitial_Ads</id>
	<title>Interstitial Ads - 修訂歷史</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tamedia.com.tw/wiki/index.php?action=history&amp;feed=atom&amp;title=Interstitial_Ads"/>
	<link rel="alternate" type="text/html" href="https://wiki.tamedia.com.tw/wiki/index.php?title=Interstitial_Ads&amp;action=history"/>
	<updated>2026-05-01T20:42:51Z</updated>
	<subtitle>本 Wiki 上此頁面的修訂歷史</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.tamedia.com.tw/wiki/index.php?title=Interstitial_Ads&amp;diff=59&amp;oldid=prev</id>
		<title>imported&gt;Wikiuser：新頁面: Interstitial廣告可以在app啟動, 視頻載入期間或遊戲暫停的時候，呈現內容豐富的HTML5網頁或Web App。。&lt;br&gt; 以下將告訴您如何讓您的app顯示Inters...</title>
		<link rel="alternate" type="text/html" href="https://wiki.tamedia.com.tw/wiki/index.php?title=Interstitial_Ads&amp;diff=59&amp;oldid=prev"/>
		<updated>2014-01-28T03:20:01Z</updated>

		<summary type="html">&lt;p&gt;新頁面: Interstitial廣告可以在app啟動, 視頻載入期間或遊戲暫停的時候，呈現內容豐富的HTML5網頁或Web App。。&amp;lt;br&amp;gt; 以下將告訴您如何讓您的app顯示Inters...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新頁面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Interstitial廣告可以在app啟動, 視頻載入期間或遊戲暫停的時候，呈現內容豐富的HTML5網頁或Web App。。&amp;lt;br&amp;gt;&lt;br /&gt;
以下將告訴您如何讓您的app顯示Interstitial廣告。&lt;br /&gt;
&lt;br /&gt;
== 增加TWMTAMediaInterstitialView ==&lt;br /&gt;
TWMTAMediaInterstitialView是NSObject的子類別，透過以下步驟可以很簡單的將Interstitial廣告加入App中：&lt;br /&gt;
:* Import TWMTAMediaInterstitialView.h&lt;br /&gt;
:* 宣告一個TWMTAMediaInterstitialView的實體在顯示Interstitial廣告的UIViewController&lt;br /&gt;
:* alloc &amp;amp; init TWMTAMediaInterstitialView&lt;br /&gt;
:* 載入廣告&lt;br /&gt;
&lt;br /&gt;
 #import &amp;quot;TWMTAMediaViewController.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #import &amp;quot;TWMTAMediaView.h&amp;quot;&lt;br /&gt;
 #import &amp;quot;TWMTAMediaInterstitialView.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 @interface TWMTAMediaViewController () &amp;lt;TWMTAMediaViewDelegate, TWMTAMediaInterstitialViewDelegate&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
     TWMTAMediaView *_adView;&lt;br /&gt;
     TWMTAMediaInterstitialView *_interstitialView;&lt;br /&gt;
 }&lt;br /&gt;
 @end&lt;br /&gt;
 &lt;br /&gt;
 @implementation TWMTAMediaViewController&lt;br /&gt;
 &lt;br /&gt;
 //@synthesize _adView;&lt;br /&gt;
 &lt;br /&gt;
 - (void)viewDidLoad&lt;br /&gt;
 {&lt;br /&gt;
     [super viewDidLoad];&lt;br /&gt;
 	// Do any additional setup after loading the view, typically from a nib.&lt;br /&gt;
 	&lt;br /&gt;
 	CGRect frame = CGRectMake(0, 0, [UIScreen mainScreen].applicationFrame.size.width, [UIScreen mainScreen].applicationFrame.size.height);&lt;br /&gt;
     _interstitialView = [[TWMTAMediaInterstitialView alloc] initWithFrame:frame&lt;br /&gt;
                                                                    slotId:@&amp;quot;h0Lz1374718054864uDt&amp;quot;&lt;br /&gt;
                                                               developerID:@&amp;quot;&amp;quot;&lt;br /&gt;
                                                                gpsEnabled:YES&lt;br /&gt;
                                                                  testMode:NO];&lt;br /&gt;
     [_interstitialView receiveAd];&lt;br /&gt;
     &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 @end&lt;br /&gt;
&lt;br /&gt;
當Interstitial廣告載入完成且要呈現時才需要呼叫showAd:方法&lt;br /&gt;
 [_interstitialView showAd:self.view];&lt;br /&gt;
&lt;br /&gt;
== TWMTAMediaInterstitialViewDelegate ==&lt;br /&gt;
你可以選擇透過實現全部或部分的TWMTAMediaInterstitialViewDelegate方法來追踪Interstitial廣告的生命週期&lt;br /&gt;
 @protocol TWMTAMediaInterstitialViewDelegate &amp;lt;NSObject&amp;gt;&lt;br /&gt;
 @optional&lt;br /&gt;
 &lt;br /&gt;
 - (void)interstitialViewWillLoadAd:(TWMTAMediaInterstitialView *)view;&lt;br /&gt;
 &lt;br /&gt;
 - (void)interstitialViewDidLoadAd:(TWMTAMediaInterstitialView *)view;&lt;br /&gt;
 &lt;br /&gt;
 - (void)interstitialView:(TWMTAMediaInterstitialView *)view didFailToReceiveAdWithError:(NSError *)error;&lt;br /&gt;
 &lt;br /&gt;
 - (BOOL)interstitialViewActionShouldBegin:(TWMTAMediaInterstitialView *)view willLeaveApplication:(BOOL)willLeave;&lt;br /&gt;
 &lt;br /&gt;
 - (void)interstitialViewWillDisappear:(TWMTAMediaInterstitialView *)view;&lt;br /&gt;
 &lt;br /&gt;
 - (void)interstitialViewDidDisappear:(TWMTAMediaInterstitialView *)view;&lt;br /&gt;
 &lt;br /&gt;
 @end&lt;br /&gt;
&lt;br /&gt;
你可以在UIViewController中實現TWMTAMediaInterstitialViewDelegate方法&lt;br /&gt;
 #import &amp;quot;TWMTAMediaViewController.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #import &amp;quot;TWMTAMediaInterstitialView.h&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 @interface TWMTAMediaViewController () &amp;lt;TWMTAMediaInterstitialViewDelegate&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
 }&lt;br /&gt;
 @end&lt;br /&gt;
&lt;br /&gt;
並且透過TWMTAMediaInterstitialView的setDelegate:方法來指定實現TWMTAMediaInterstitialViewDelegate的對象&lt;br /&gt;
 [_interstitialView setDelegate:self];&lt;br /&gt;
&lt;br /&gt;
請注意，如果你有實現TWMTAMediaInterstitialViewDelegate，當TWMTAMediaInterstitialView不再被使用時，必須將delegate設定為nil&lt;br /&gt;
 - (void)dealloc&lt;br /&gt;
 {&lt;br /&gt;
     _interstitialView.delegate = nil;&lt;br /&gt;
     &lt;br /&gt;
     // Don't release the _adView if you are using ARC in your project&lt;br /&gt;
     [_interstitialView release];&lt;br /&gt;
     &lt;br /&gt;
     _interstitialView = nil;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== - (void)interstitialViewWillLoadAd:(TWMTAMediaInterstitialView *)view ====&lt;br /&gt;
TWMTAMediaInterstitialView開始載入廣告前會先呼叫這個方法&lt;br /&gt;
 - (void)interstitialViewWillLoadAd:(TWMTAMediaInterstitialView *)view&lt;br /&gt;
 {&lt;br /&gt;
     NSLog(@&amp;quot;%@ interstitialViewWillLoadAd&amp;quot;, view);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== - (void)interstitialViewDidLoadAd:(TWMTAMediaInterstitialView *)view ====&lt;br /&gt;
你可以在確定廣告已經載入後才將TWMTAMediaInterstitialView加入UI&lt;br /&gt;
 - (void)interstitialViewDidLoadAd:(TWMTAMediaInterstitialView *)view&lt;br /&gt;
 {&lt;br /&gt;
     NSLog(@&amp;quot;%@ interstitialViewDidLoadAd&amp;quot;, view);&lt;br /&gt;
     [_interstitialView showAd:self.view];&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== - (void)interstitialView:(TWMTAMediaInterstitialView *)view didFailToReceiveAdWithError:(NSError *)error ====&lt;br /&gt;
你可以在這裡的得知載入廣告過程中發生的何異常&lt;br /&gt;
 - (void)interstitialView:(TWMTAMediaInterstitialView *)view didFailToReceiveAdWithError:(NSError *)error&lt;br /&gt;
 {&lt;br /&gt;
      NSLog(@&amp;quot;%@ interstitialViewdidFailToReceiveAdWithError:%@&amp;quot;, view, error.description);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
==== - (BOOL)interstitialViewActionShouldBegin:(TWMTAMediaInterstitialView *)view willLeaveApplication:(BOOL)willLeave ====&lt;br /&gt;
當使用者點擊廣告後，TWMTAMediaView在開啟網頁或App Store前會先通知你&lt;br /&gt;
 - (BOOL)interstitialViewActionShouldBegin:(TWMTAMediaInterstitialView *)view willLeaveApplication:(BOOL)willLeave&lt;br /&gt;
 {&lt;br /&gt;
     NSLog(@&amp;quot;%@ interstitialViewwillLeaveApplication:%i&amp;quot;, view, willLeave);&lt;br /&gt;
     return YES;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>imported&gt;Wikiuser</name></author>
	</entry>
</feed>