Saltar al contenido

¿Cómo crear una aplicación .ipa para react-native-ios?

Te doy la bienvenida a nuestro sitio web, en este lugar hallarás la respuesta a lo que estabas buscando.

Solución:

  1. Consigue el .app expediente:

     react-native run-ios --configuration=release
    
  2. .app ruta de archivo Build/Products/Release/".app".

  3. Convertir .app a .ipa :

    • Crear carpeta Payload.
    • pegar .app archivo en Payload carpeta.
    • comprimir el Payload carpeta.
    • cambia el nombre que quieras y ponle extensión como .ipa.

  • Eliminar elemento localhost de info.plist

    Configuración de seguridad de transporte de aplicaciones -> Dominios de excepción

  • Paquete iOS

    react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
    
  • en xcode

    Productos->Esquema->Editar esquema -> Cambiar configuración de compilación a RELEASE

  • En AppDelegate.m

    Reemplazar

    jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
    

    con

    #ifdef DEBUG
      jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
    #else
      jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
    #endif
    
  • Cambiar dispositivo -> Dispositivo iOS genérico

  • Producto -> Limpiar

  • Producto -> Construir

  • .app archivo se puede encontrar en

    ~/Library/Developer/Xcode/DerivedData//Build/Products/Release-iphoneos/
    
  • Crear carpeta Carga útil.

  • Pegar .app archivo en la carpeta de carga útil.

  • Comprime la carpeta Payload.

  • Cambia el nombre que quieras y ponle extensión como .ipa

Puede ejecutar estos comandos en el directorio ios.

xcodebuild clean archive -scheme  -configuration Release -archivePath ../builds/.xcarchive DEVELOPMENT_TEAM= PROVISIONING_PROFILE= CODE_SIGN_IDENTITY=
xcodebuild -exportArchive -archivePath ../builds/.xcarchive -exportPath ../builds/ -exportOptionsPlist ./iosExportOptions.plist 

y iosExportOptions.plist puede ser algo como





  method
  app-store
  teamID
  TEAM_ID


Es importante tener en cuenta que si está utilizando cocoapods, debe compilar utilizando el espacio de trabajo y no el proyecto. Agregar esta bandera al primer comando asegurará que esté apuntando al espacio de trabajo -workspace .xcworkspace.

También puede pagar fastlane. https://fastlane.tools/

O

Puede completar todos los detalles, como DEVELOPMENT_TEAM, etc. en Xcode y Producto -> Archivo https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/TestingYouriOSApp/TestingYouriOSApp.html

Aquí puedes ver las comentarios y valoraciones de los lectores

Recuerda que tienes la capacidad de aclarar .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *