Java Airpush SmartWall“;点击";每当加载完成时,使用LibGDX
我已经为这个问题挣扎了一段时间,如果有人能帮助我,我将非常感激 问题是,当我成功加载airpush“smartwall”时,它会自己“点击”,我会立即去广告带你去的任何地方。在广告完成加载之前,我可以看到广告加载的图形表示 我已经联系AP支持部门好几次了,但无论我做什么,我仍然有同样的问题 问题似乎是smartwall在错误的线程上运行,我正在使用UIThread处理程序处理其他内容,它工作正常(leadbolt间隙、alertdialogs和其他原生android内容) 我尝试过的事情: 异步任务Java Airpush SmartWall“;点击";每当加载完成时,使用LibGDX,java,click,libgdx,interstitial,airpush,Java,Click,Libgdx,Interstitial,Airpush,我已经为这个问题挣扎了一段时间,如果有人能帮助我,我将非常感激 问题是,当我成功加载airpush“smartwall”时,它会自己“点击”,我会立即去广告带你去的任何地方。在广告完成加载之前,我可以看到广告加载的图形表示 我已经联系AP支持部门好几次了,但无论我做什么,我仍然有同样的问题 问题似乎是smartwall在错误的线程上运行,我正在使用UIThread处理程序处理其他内容,它工作正常(leadbolt间隙、alertdialogs和其他原生android内容) 我尝试过的事情: 异步
@Override
public void showAP() {
uiThread.post(new Runnable(){
public void run(){
new Async().execute();
}
});
}
private class Async extends AsyncTask<String, Integer, String[]>{
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected String[] doInBackground(String... params) {
if(apSmartWall == null)
apSmartWall = new ApSmartWall(MainActivity.this, adCallbackListener);
apSmartWall.startSmartWallAd();
return null;
}
@Override
protected void onProgressUpdate(Integer... values) {
super.onProgressUpdate(values);
}
@Override
protected void onPostExecute(String[] result) {
super.onPostExecute(result);
}
}
libGDX线程内容:
我还尝试使用libGDX内置的处理程序方法AndroidApplication.runOnUiThread(),但这也不起作用。对于原生Android,我一点经验都没有,所以我可能做错了什么。但正如我所说,它可以很好地用于在UI线程上运行的其他东西,例如,它可以很好地工作:
@Override
public void resumeAds() {
uiThread.post(new Runnable(){
public void run() {
moPubView = new MoPubView(context);
// non-tablet
if(width >= 728)
moPubView.setAdUnitId(TABLET_SIZE);
else
moPubView.setAdUnitId(PHONE_SIZE);
moPubView.loadAd();
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
layout.addView(moPubView, adParams);
}
});
}
AndroidManifest.xml airpush things
<meta-data android:name="com.package.APPID" android:value="appid" />
<meta-data android:name="com.package.APIKEY" android:value="android*key"/>
<activity android:exported="false" android:name="com.package.SmartWallActivity"
android:configChanges="orientation|screenSize"
android:theme="@android:style/Theme.Translucent" />
<activity android:name="com.package.BrowserActivity"
android:configChanges="orientation|screenSize" />
<meta-data android:name="com.package.APPID" android:value="appid" />
<meta-data android:name="com.package.APIKEY" android:value="android*key"/>
<activity android:exported="false" android:name="com.package.SmartWallActivity"
android:configChanges="orientation|screenSize"
android:theme="@android:style/Theme.Translucent" />
<activity android:name="com.package.BrowserActivity"
android:configChanges="orientation|screenSize" />