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