九游网游8.0.2+application配置规范
九游网游8.0.2上新增application规范:
①如游戏本身无application,无需看此配置
②如游戏有覆盖系统applicaition, 在覆盖application的方法时,需要首先调用SDK提供辅助方法(SDKHelper.isBackground),如果辅助方法返回 true ,则需要马上停止其他代码执行。且只需要针对需要覆盖的方法,其他未覆盖的方法不需要处理。详见接入文档4.1Application规范部分:
在覆盖application的方法时,需要首先调用SDK提供辅助方法(SDKHelper.isBackground),如果辅助方法返回 true ,则需要马上停止其他代码执行。
且只需要针对需要覆盖的方法,其他未覆盖的方法不需要处理。
如果不存在Application,则跳过此章节。
SDKHelper.isBackground方法检测的是当前进程是否为SDK子进程,不会影响到游戏主进程或其他非SDK进程
例:
@Override public void onCreate() { //首先调用SDK辅助方法 if (!SDKHelper.isBackground(this)) { //调用super方法 super.onCreate(); //表示当前为SDK所属的子进程,不应该再执行其他游戏相关的初始化 return; } //原来的实现代码 }
③如果对应的Application不是com.android.Application的直接子类(如其他第三方库要求继承它们的Application),这种情况由其父类自己处理,无需按照文档要求调用辅助方法
|