Startapp новый SDK 2.3.5
В соответствии с политикой Google Advertising ID компания Startapp попросила своих разработчиков обновить свои приложения новым SDK 2.3.5. Хотя некоторые из моих приложений могли быть успешно обновлены, эти приложения с WebView не смогли интегрироваться с новым SDK. Проблема заключается в следующем:
- Иногда экран рекламного всплеска зависал после 2-секундной загрузки.
Если приложение, наконец, могло загрузиться, то после нажатия кнопки "Назад" приложение зависло, т.е. никакого ответа не последовало. Здесь ниже приведены коды:
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); StartAppSDK.init(this, "123456789", "123456789"); StartAppAd.showSplash(this, savedInstanceState, new SplashConfig() .setTheme(SplashConfig.Theme.OCEAN) .setLogo(R.drawable.icon) .setAppName("Fun") .setOrientation(SplashConfig.Orientation.LANDSCAPE) ); setContentView(R.layout.main); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.getSettings().setPluginState(PluginState.ON); mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY); mWebView.setBackgroundColor(Color.parseColor("#000000")); mWebView.loadUrl("file:///android_asset/indexpage.swf"); startAppAd.showAd(); // show the ad startAppAd.loadAd(); // load the next ad StartAppAd.showSlider(this); } @Override public void onResume(){ super.onResume(); startAppAd.onResume(); } @Override public void onBackPressed() { startAppAd.onBackPressed(); super.onBackPressed(); } @Override public void onPause() { mWebView.stopLoading(); mWebView.loadUrl(""); mWebView.loadUrl("file:///android_asset/indexpage.swf"); super.onPause(); } @Override public void onReceiveAd(Ad ad) { } @Override public void onFailedToReceiveAd(Ad ad) { } }
1 ответ
Прежде всего, следующие звонки в onCreate()
метод не нужен:
startAppAd.showAd(); // show the ad
startAppAd.loadAd(); // load the next ad
И их на самом деле лучше убрать, как призыв к StartAppAd.showSplash()
управляет загрузкой и отображением заставки и заставки.
Чтобы помочь вам, свяжитесь с нашей службой поддержки по адресу support@startapp.com или через раздел поддержки на портале для разработчиков и предоставьте следующую информацию:
- Для первой проблемы - это зависание заставки или заставка? (заставка - это экран с названием и значком вашего приложения, заставка - это реклама, которая появляется после заставки).
- Для второй проблемы - пожалуйста, попробуйте удалить свой код из
onPause()
метод и посмотреть, если приложение все еще зависает. - Пожалуйста, предоставьте APK вашего приложения, чтобы мы могли проверить упомянутые проблемы.
Спасибо