2014-02-22 73 views
0

以下是我採取的步驟:如何在我的Flash AS3應用中添加AdMob廣告?

1)我從http://code.google.com/p/flash-air-admob-ane-for-ios-and-android下載了Admob Ane(admob_all_in_one6.6.7.ane)。

2)我通過高級ActionScript 3設置 - >庫路徑選項卡將此本機擴展添加到了我的Flash CS6項目。

3)我將我的Flash目標設置爲Android的Air 4.0.01390。

4)我寫了一個小的類初始化廣告:

package 
{ 
    import flash.display.Sprite; 

import so.cuo.platform.admob.Admob; 
import so.cuo.platform.admob.AdmobEvent; 

public class Interstitial extends Sprite 
{ 
    var admob:Admob= Admob.getInstance(); 

      public function Interstitial() 
    { 
     super(); 
      } 

      public function displayAdd():void 
      { 
     if(admob.supportDevice) 
       { 
        // i have replaced setKeys with my admob ad unit id "ca-app-pub-xxxxxxxxxxx/xxxxxxxxxxx" 
      admob.setKeys("a152834c8723912"); 

         admob.addEventListener(AdmobEvent.onInterstitialReceive,onAdReceived); 
      admob.cacheInterstitial(); 
     } 
    } 

    protected function onAdReceived(event:AdmobEvent):void 
    { 
     if(event.type==AdmobEvent.onInterstitialReceive){ 
      admob.showInterstitial(); 
     } 
    } 
} 

5)在我main.as類我打電話這樣的displayadd()方法...

var showAdd:Interstitial = new Interstitial(); 
showAdd.displayAdd(); 

6)我加入這個代碼myappname-app.xml的

<android> 
    <manifestAdditions> 
     <![CDATA[<manifest> 
      <uses-permission android:name="android.permission.INTERNET"/> 
      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
       <application> 
     <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 
     </application> 
     </manifest>]]> 
    </manifestAdditions> 
</android> 

<extensions> 
    <extensionID>so.cuo.platform.admob</extensionID> 
</extensions> 

7)我出版的應用到我的新的三星使用Android版本4.2.2。

沒有廣告展示。當我打電話時,我的應用程序崩潰並停用:

var showAdd:Interstitial = new Interstitial(); 
showAdd.displayAdd(); 

我錯過了什麼嗎?

+0

你是如何下載ANE的?您提供的鏈接沒有下載選項。請幫忙 – Nathan

回答

0

它似乎沒有錯誤,嘗試更新閃光燈cs6閃光燈cc,空氣sdk到14,並下載最新版本admob ane.maybe它是由空氣4不支持通過Android 4.0 sdk造成的。

相關問題