设置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>

参数说明

错误码

FAQ