java - 在服务中展示需要活动上下文的广告
问题描述
我想在服务中展示广告。google admob
效果很好,因为它需要上下文,但其他一些广告服务,如,,unity ads
需要活动上下文。adcolony
appodeal
如何在服务中提供活动上下文。我认为创建一个 Activity 会起作用,但广告需要一些时间来加载广告然后显示,所以创建一个空白 Activity 并显示它。
为了统一:
UnityAds.initialize(this, "xxxxxxx", new IUnityAdsListener() {
@Override
public void onUnityAdsReady(String s) {
Timber.e("onUnityAdsReady");
}
@Override
public void onUnityAdsStart(String s) {
Timber.e("onUnityAdsStart");
}
@Override
public void onUnityAdsFinish(String s, UnityAds.FinishState finishState) {
Timber.e("onUnityAdsFinish");
}
@Override
public void onUnityAdsError(UnityAds.UnityAdsError unityAdsError, String s) {
Timber.e("onUnityAdsError");
}
});
对于 adclony:
AdColony.configure(this, "xxxx", "xxx");
adColonyInterstitialListener = new AdColonyInterstitialListener() {
@Override
public void onRequestFilled(AdColonyInterstitial ad) {
adColonyInterstitial = ad;
/** Store and use this ad object to show your ad when appropriate */
}
};
AdColony.requestInterstitial("xxx", adColonyInterstitialListener);
我想从服务中展示这些广告,当他们需要活动上下文时我该怎么做。
解决方案
推荐阅读
- java - Java ArrayList 相同的字符串分组并获取最频繁的String
- amazon-s3 - 从 S3 读取 yaml 属性文件
- sql - 在同一个查询中运行多个命令有什么不好
- java - 如何使用移动/OTP 绕过 Keycloak 的用户名/密码身份验证
- android-studio - 我无法将我的项目同步到 gradle,出现此错误“添加 google Maven 存储库并同步项目”
- function - Cplex 是否支持对决策变量使用 ln 或指数函数?
- azure-devops - 如何修改 PR 后工作项更改的状态?
- avr - 如何在 AVR CTC 模式下设置比较值
- c++ - 找到 YAML 文件,但无法解析内容
- c# - 用字典表达