0

我想知道在 andeneine 动态壁纸中实施 airpush 广告的正确方法是什么。
在我的和引擎动态壁纸应用程序中,我有一个主要活动,一个设置活动和壁纸服务,扩展了 andengine 的 BaseLiveWallpaperService。在所有这些中,我使用同步任务调用空中推送广告,例如

airpush=new Airpush(getApplicationContext());
new AdCAllAsync().execute();

和 AdCAllAsync 作为内部类

private class AdCAllAsync extends AsyncTask<String, Integer, String> {

    @Override
    protected String doInBackground(String... arg0) {

        airpush.startPushNotification(false);
        airpush.startIconAd();
        return null;
    }
}
  1. 在扩展 BaseLiveWallpaperService 的墙纸服务中编写异步任务是否正确。(我使用了异步任务,否则每次服务生命周期运行时它可能会减慢整个执行速度)

  2. 是否有必要在服务中编写 airpush 呼叫以每天删除广告,因为即使他正在使用壁纸,用户也不会打开设置和主要活动拨号

  3. 当用户直接从壁纸选择器中选择动态壁纸并直接从其设置为壁纸而不进入设置时,通过空气推送的条款和条件对话框不会显示。并且墙纸将在默认设置下完美运行。即:用户可以在没有广告的情况下使用应用程序(我不确定是否在没有用户确认的情况下提供应用程序)。确保用户确认条款并添加的正确方法是什么?

4

1 回答 1

0

嗯……还没有答案。我从 Air push 团队本身得到了一个解决方案:)

1)关于壁纸服务中的异步任务,它工作得很好。尚未报告任何问题。

2&3) 对主要问题的回答 - 当用户直接从壁纸选择器中选择动态壁纸时,可以通过在 on create engine 方法中添加 airpush 初始化来避免这种情况,我在我的应用程序中对其进行了测试并且运行良好......,这解决了 2&3问题

:)

于 2013-05-10T07:48:30.847 回答