广告屏react-native项目
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 

63 lignes
1.6 KiB

  1. package com.screenad;
  2. import android.app.Application;
  3. import com.facebook.react.ReactApplication;
  4. import org.reactnative.camera.RNCameraPackage;
  5. import com.learnium.RNDeviceInfo.RNDeviceInfo;
  6. import com.microsoft.codepush.react.CodePush;
  7. import com.facebook.react.ReactNativeHost;
  8. import com.facebook.react.ReactPackage;
  9. import com.facebook.react.shell.MainReactPackage;
  10. import com.facebook.soloader.SoLoader;
  11. import java.util.Arrays;
  12. import java.util.List;
  13. public class MainApplication extends Application implements ReactApplication {
  14. private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
  15. @Override
  16. protected String getJSBundleFile() {
  17. return CodePush.getJSBundleFile();
  18. }
  19. @Override
  20. public boolean getUseDeveloperSupport() {
  21. return BuildConfig.DEBUG;
  22. }
  23. @Override
  24. protected List<ReactPackage> getPackages() {
  25. return Arrays.<ReactPackage>asList(
  26. new MainReactPackage(),
  27. new RNCameraPackage(),
  28. new RNDeviceInfo(),
  29. new CodePush(
  30. BuildConfig.CODEPUSH_KEY,
  31. getApplicationContext(),
  32. BuildConfig.DEBUG,
  33. BuildConfig.CODEPUSH_HOST
  34. )
  35. );
  36. }
  37. @Override
  38. protected String getJSMainModuleName() {
  39. return "index";
  40. }
  41. };
  42. @Override
  43. public ReactNativeHost getReactNativeHost() {
  44. return mReactNativeHost;
  45. }
  46. @Override
  47. public void onCreate() {
  48. super.onCreate();
  49. SoLoader.init(this, /* native exopackage */ false);
  50. }
  51. }