2015-10-19 49 views
0

我試圖在我的android應用中添加inmobi插頁式廣告。但我不能把它與下面的錯誤工作:InMobi onInterstitialFailed:提取廣告時發生錯誤

onInterstitialFailed:而獲取廣告

我無法找到任何解決方案時出現錯誤。更奇怪的是,我已經在其他應用程序中使用inmobi,並且它正在工作。但不是在新的應用程序。我甚至試圖複製粘貼所有代碼+庫(v.4.5.3),這是同樣的錯誤。

這裏是我的代碼:

初始化:

InMobi.initialize(_appActivity, IN_MOBI_PROPERTY_ID); 
InMobi.setLogLevel(LOG_LEVEL.VERBOSE); 

加載新廣告:

IMInterstitial interstitial = new IMInterstitial(_appActivity, IN_MOBI_PROPERTY_ID); 
interstitial.setIMInterstitialListener((IMInterstitialListener) _appActivity); 
interstitial.loadInterstitial(); 

public void onShowInterstitialScreen(IMInterstitial arg0) { 
     System.out.println("[INMOBI] onShowInterstitialScreen"); 
    } 

    @Override 
    public void onLeaveApplication(IMInterstitial arg0) { 
     System.out.println("[INMOBI] onLeaveApplication"); 
    } 

    @Override 
    public void onDismissInterstitialScreen(IMInterstitial arg0) { 
     System.out.println("[INMOBI] onDismissInterstitialScreen"); 
    } 

    @Override 
    public void onInterstitialLoaded(IMInterstitial ints) { 
     System.out.println("[INMOBI] onInterstitialLoaded"); 
     if (ints.getState() == IMInterstitial.State.READY){ 
      ints.show(); 
      System.out.println("ready, showing.."); 
     } 
    } 

    @Override 
    public void onInterstitialInteraction(IMInterstitial interstitial, Map<String, String> params) { 
     System.out.println("[INMOBI] onInterstitialInteraction");  
    } 

    @Override 
    public void onInterstitialFailed(IMInterstitial arg0, IMErrorCode arg1) { 
     System.out.println("[INMOBI] onInterstitialFailed: " + arg1.toString()); 
    } 

清單:

<!-- IN-MOBI --> 
     <activity android:name="com.inmobi.androidsdk.IMBrowserActivity" 
      android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" 
      android:hardwareAccelerated="true" /> 
     <receiver 
      android:name="com.inmobi.commons.analytics.androidsdk.IMAdTrackerReceiver" 
      android:enabled="true" 
      android:exported="true" > 
      <intent-filter> 
       <action android:name="com.android.vending.INSTALL_REFERRER" /> 
       <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
       <action android:name="com.inmobi.share.id" /> 
      </intent-filter> 
     </receiver> 
     <service android:enabled="true" android:name="com.inmobi.commons.internal.ActivityRecognitionManager" /> 

我甚至試圖改變包名到其中之一其他應用程序inmobi正在工作。還是一樣的錯誤。

是的,我已經添加權限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
    <uses-permission android:name="com.android.vending.BILLING" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 

    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

有 - 我試圖測試模式中,加入測試裝置(SODIN/ODIN1)。我也嘗試過使用另一個物理設備。應用程序診斷中最奇怪的是,此應用程序沒有流量:0個有效請求和0個無效請求。

是的我試過新的sdk(5.0.0) - 仍然沒有工作,但我得到錯誤,屬性ID是錯誤的(但我有它重新檢查,它確定)無論哪個應用程序屬性ID我'd進入。

我也聯繫了支持,但沒有回答。

+0

嘿Makalele。對於之前沒有看到這一點抱歉。我在InMobi工作。你解決了這個問題嗎?我們早期的SDK中存在一個錯誤,但現在已經修復,所以您不應該看到這個問題。 – Sohan

+0

是的,我不知道我做錯了什麼。我徹底刪除了與inmobi相關的所有內容,並從頭開始,然後運行。 – Makalele

+0

好的很酷。如果遇到任何問題,請寫信給inmobi dot com的開發人員。與應用程序祝你好運! – Sohan

回答

0

我從頭開始整合,錯誤再也沒有出現過。不知道什麼是錯誤的。

相關問題