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進入。
我也聯繫了支持,但沒有回答。
嘿Makalele。對於之前沒有看到這一點抱歉。我在InMobi工作。你解決了這個問題嗎?我們早期的SDK中存在一個錯誤,但現在已經修復,所以您不應該看到這個問題。 – Sohan
是的,我不知道我做錯了什麼。我徹底刪除了與inmobi相關的所有內容,並從頭開始,然後運行。 – Makalele
好的很酷。如果遇到任何問題,請寫信給inmobi dot com的開發人員。與應用程序祝你好運! – Sohan