设置Application
业务场景
游戏启动需要继承或调用 SDK 的 Application,以完成 SDK 设置相关环境的配置
注意事项
- 必须在游戏 application 类继承或调用 EwApp
流程图
无
接口介绍
com.ew.intl.EwApp
调用示例
- 情况一: 如果 app 已有自定义的 application,请将其继承 EwApp
//FIXME IyaGame_Doc: 游戏方如有自己的application, 需继承SDK的application
public class GameApp extends EwApp {
...
}
<manifest ... >
...
<application
android:name="com.cw.ewsdk.demo.GameApp"
... >
...
</application>
</manifest>
- 情况二: 如果 app 已有自定义的 application 且无法继承 EwApp,请在自定义的 application 中接入以下接口
public class GameApp extends Application {
@Override
protected void attachBaseContext(Context base) {
// 在super.attachBaseContext中使用EwAppHelper返回的context
super.attachBaseContext(EwAppHelper.attachBaseContext(base));
}
@Override
public void onCreate() {
super.onCreate();
// 初始化EwAppHelper
EwAppHelper.getInstance().init(this);
}
}
<manifest ... >
...
<application
android:name="com.cw.ewsdk.demo.GameApp"
... >
...
</application>
</manifest>
- 情况三:如果 app 没有自定义的 application,请直接在 app 的 AndroidManifest 中添加 EwApp 的配置
<manifest ... >
...
<application
android:name="com.ew.intl.EwApp"
... >
...
</application>
</manifest>
参数说明
无
错误码
无