Admob 应用打开广告 - 由于现有服务无法延长 class
Admob App Open ads - unable to extend the class due to an existing service
我正在开发一个应用程序,我想在启动画面后显示打开应用程序的广告。根据 documentation,我们必须添加 .MyApplication 是 Manifest 文件中应用程序标签下的名称,但我有一个服务会在应用程序打开后立即运行,我无法替换它。
如何更改它以使用 appOpen 广告?
清单 -
<application
android:name=".data.NameValue"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
.
.
. />
您需要为您的应用程序维护一个应用程序 class 并从中初始化所有内容。
在您的情况下,您必须启动服务并从应用程序初始化 AdMob class。
Manifest.xml
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher">
.
.
.
</application>
MyApplication.java
public class MyApplication extends Application {
private static AppOpenManager appOpenManager;
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
}
public void onCreate() {
super.onCreate();
// Start your service "data.NameValue" here
// Initilize AdMob
MobileAds.initialize(
this,
new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus
initializationStatus) {}
});
appOpenManager = new AppOpenManager(this);
}
}
我正在开发一个应用程序,我想在启动画面后显示打开应用程序的广告。根据 documentation,我们必须添加 .MyApplication 是 Manifest 文件中应用程序标签下的名称,但我有一个服务会在应用程序打开后立即运行,我无法替换它。
如何更改它以使用 appOpen 广告?
清单 -
<application
android:name=".data.NameValue"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
.
.
. />
您需要为您的应用程序维护一个应用程序 class 并从中初始化所有内容。
在您的情况下,您必须启动服务并从应用程序初始化 AdMob class。
Manifest.xml
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher">
.
.
.
</application>
MyApplication.java
public class MyApplication extends Application {
private static AppOpenManager appOpenManager;
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
}
public void onCreate() {
super.onCreate();
// Start your service "data.NameValue" here
// Initilize AdMob
MobileAds.initialize(
this,
new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus
initializationStatus) {}
});
appOpenManager = new AppOpenManager(this);
}
}