google app ios xcode google-analytics

ios - app - Copie el archivo a la raíz del proyecto XCode al construir



google analytics en app (2)

Estoy tratando de implementar Google Analytics (GA) en mis aplicaciones de iOS. Tengo dos objetivos diferentes que tienen diferentes ID de seguimiento para GA. GA requiere un GoogleService-Info.plist (no se puede renombrar) que se colocará en la raíz de la estructura de la carpeta de la aplicación. Este archivo contiene el ID de seguimiento. Sin embargo, dado que tengo dos objetivos diferentes, necesito tener dos ID de seguimiento diferentes.

No puedo tener dos archivos nombrados a archivos con el mismo nombre con diferentes objetivos.

Entonces, ¿hay alguna forma de copiar otro archivo en la raíz en el proceso de compilación? He intentado esto y similar, pero parece que no funciona:

¿Alguna sugerencia?


La secuencia de comandos:

PLIST_FILE="CustomGoogleService-Info.plist" PLIST_PATH="${PROJECT_DIR}/path/To/Plist/Here/${PLIST_FILE}" cp "${PLIST_PATH}" "${CONFIGURATION_BUILD_DIR}/${CONTENTS_FOLDER_PATH}/GoogleService-Info.plist"

Instrucciones:

  • Agregue este script al final de sus Build Phases
  • Cambie el nombre CustomGoogleService-Info.plist por el suyo
  • Cambie pathToPlistHere a la ruta correcta donde se encuentra CustomGoogleService-Info.plist (comenzando desde el directorio de su proyecto)
  • No debe tener el archivo GoogleService-Info.plist en su proyecto; el script lo creará por usted.
  • Toma un café mientras se está ejecutando

Puede estar interesado en leer la referencia de configuración de compilación Xcode de Apple

Alternativamente: puede tener 2 archivos con el nombre GoogleService-Info.plist , pero mantenga cada uno en un directorio separado. Entonces podrías agregar cada uno al objetivo correspondiente. Sin ningún script