1 package host.exp.exponent; 2 3 import com.facebook.react.ReactPackage; 4 5 import org.unimodules.apploader.AppLoaderPackagesProviderInterface; 6 import org.unimodules.core.interfaces.Package; 7 8 import java.util.Arrays; 9 import java.util.List; 10 11 import host.exp.exponent.generated.BasePackageList; 12 import okhttp3.OkHttpClient; 13 14 // Needed for `react-native link` 15 // import com.facebook.react.ReactApplication; 16 17 public class MainApplication extends ExpoApplication implements AppLoaderPackagesProviderInterface<ReactPackage> { 18 19 @Override 20 public boolean isDebug() { 21 return BuildConfig.DEBUG; 22 } 23 24 // Needed for `react-native link` 25 public List<ReactPackage> getPackages() { 26 return Arrays.<ReactPackage>asList( 27 // Add your own packages here! 28 // TODO: add native modules! 29 30 // Needed for `react-native link` 31 // new MainReactPackage() 32 ); 33 } 34 35 public List<Package> getExpoPackages() { 36 return new BasePackageList().getPackageList(); 37 } 38 39 @Override 40 public String gcmSenderId() { 41 return getString(R.string.gcm_defaultSenderId); 42 } 43 44 public static OkHttpClient.Builder okHttpClientBuilder(OkHttpClient.Builder builder) { 45 // Customize/override OkHttp client here 46 return builder; 47 } 48 } 49