package com.braunster.androidchatsdk.app;
import android.support.multidex.MultiDex;
import android.support.multidex.MultiDexApplication;
import com.braunster.androidchatsdk.firebaseplugin.firebase.BChatcatNetworkAdapter;
import com.braunster.chatsdk.Utils.helper.ChatSDKUiHelper;
import com.braunster.chatsdk.network.BDefines;
import com.braunster.chatsdk.network.BNetworkManager;
import timber.log.Timber;
/**
* Created by itzik on 6/8/2014.
*/
public class AppObj extends MultiDexApplication {
@Override
public void onCreate() {
super.onCreate();
// Setting the version name of the sdk, This data will be added
// to the user metadata and will help in future when doing code updating.
BDefines.BAppVersion = BuildConfig.VERSION_NAME;
MultiDex.install(this);
// Logging tool.
if (BuildConfig.DEBUG) {
Timber.plant(new Timber.DebugTree());
} else {
Timber.plant(new Timber.HollowTree());
}
// Android chat SDK init!
ChatSDKUiHelper.initDefault();
BNetworkManager.init(getApplicationContext());
// Adapter init.
BChatcatNetworkAdapter adapter = new BChatcatNetworkAdapter(getApplicationContext());
BNetworkManager.sharedManager().setNetworkAdapter(adapter);
}
}