Estoy desarrollando una aplicación de iPhone que usa el SDK de Facebook para conectarse con Facebook. El SDK requiere que mi código establezca una ID de aplicación al llamar código en el SDK (la ID de la aplicación está registrada en Facebook). Me gustaría abrir este proyecto de código abierto, pero obviamente no quiero que mi ID de aplicación sea utilizada por otros. ¿Cómo puedo configurar el proyecto para que pueda construirlo usando mi ID de aplicación, pero otras personas también pueden construir el proyecto usando el suyo propio?¿Cómo puedo excluir una clave secreta de un proyecto Xcode de fuente abierta?
5
A
Respuesta
4
Suponiendo que va a añadir a su AppID y Secreto en plist de su aplicación, podría modificar su esquema de construcción para la versión de lanzamiento y añadir un "Post Construir Comando" que podría ejecutar un script para hacer lo siguiente:
echo -n ${TARGET_BUILD_DIR}/${INFOPLIST_PATH} | xargs -0 /usr/libexec/PlistBuddy -c "Set :<Your Facebook App ID Key> YOUR_APP_ID_HERE"
echo -n ${TARGET_BUILD_DIR}/${INFOPLIST_PATH} | xargs -0 /usr/libexec/PlistBuddy -c "Set :<Your Facebook Secret Key> YOUR_APP_SECRET_HERE"
Eso cambiaría el valor de esas entradas plist a algún valor genérico.
Here's a reference to what I'm talking about. Siéntase libre de ajustar en consecuencia.
Cuestiones relacionadas
- 1. Buscando un proyecto de fuente abierta C#
- 2. ¿Cómo cero una clave secreta en java?
- 3. ¿Cómo puedo cambiar la fuente abierta xml
- 4. Almacenar una clave secreta en Android
- 5. En un proyecto de configuración VS, ¿cómo puedo excluir las dependencias de un proyecto del MSI?
- 6. OCR de fuente abierta
- 7. ¿Cómo puedo excluir algunas carpetas de mi proyecto de Eclipse?
- 8. Clave secreta convertida en bytes, ¿cómo volver a convertirla en clave secreta?
- 9. cuando tienes una clave secreta en tu proyecto, ¿cómo se puede presionar a GitHub?
- 10. Agregar automáticamente archivos fuente generados a un proyecto xcode
- 11. ¿Qué archivos de proyecto Xcode puedo 'excluir' de mi repositorio git?
- 12. VS2010: excluir un proyecto de la compilación
- 13. Alternativa de fuente abierta de Ideatorrent
- 14. ¿Cómo crear una biblioteca estática de un proyecto de Xcode?
- 15. ¿Existe una alternativa de fuente abierta para StreamBase?
- 16. Mantener una clave secreta en secreto con Amazon Web Services
- 17. ¿Cómo excluir proyecto de compilación en MSBUILD?
- 18. Cómo excluir marcos en compilaciones de simulador en Xcode
- 19. ¿Es F # fuente abierta?
- 20. Ocultar clave secreta en el repositorio público
- 21. ¿Podría recomendar algún proyecto de fuente abierta donde la fuente se pruebe exhaustivamente con pruebas unitarias?
- 22. ¿Cómo puedo crear un proyecto Ruby en Xcode?
- 23. Cómo hacer una versión 'Pro' de un proyecto Xcode
- 24. Cómo excluir commons-logging de un proyecto scala/sbt/slf4j?
- 25. Xcode: Adición de un proyecto como una dependencia de construcción
- 26. biblioteca de decodificadores FSK de fuente abierta?
- 27. ¿Hay algún proyecto de ejemplo de código abierto JEE5 EJB3 + JSF de fuente abierta?
- 28. Duplicar un proyecto XCode 4
- 29. Proyectos de fuente abierta para aprender asp.net mvc 3
- 30. fuente abierta PHP carrito de compras ¿BIBLIOTECA?