2012-07-29 8 views
8

Estoy buscando usar PhoneGap para una aplicación de iOS para que pueda utilizar la API de la cámara. El plan es usar Rails para administrar toda la experiencia. En este punto, no estoy particularmente preocupado por el rendimiento. Si no fuera por la necesidad de la cámara, simplemente lo diseñaría como una verdadera aplicación web.Uso de Phonegap como contenedor nativo para una aplicación de Rails 3

La mayoría de las respuestas y tutoriales que he encontrado sugieren utilizar ajax en el servidor back-end para representar la interfaz. En este punto del desarrollo de la aplicación, no estoy seguro de querer construir gran parte de la vista en JS y preferiría usar Rails para representar las vistas. He visto algunas referencias muy breves para usar PhoneGap como un contenedor para literalmente renderizar la aplicación Rails. Dejando de lado el rendimiento, ¿es posible y cómo debería configurar el archivo html central en PhoneGap para que la aplicación móvil funcione normalmente?

Respuesta

7

No creo que exista tal contenedor para funcionar en el lado del cliente, pero es posible servir dinámicamente una aplicación PhoneGap (es decir, la aplicación actúa como un navegador web con funcionalidad nativa disponible a través de comandos javascript).

Here es un código que demuestra exactamente lo que está describiendo.

Here es un molde de pantalla que hice asociado con la demostración.

NOTA: La demostración está utilizando una versión 3.2.1, y está rota a partir de la última versión de Xcode y/o PhoneGap pero es posible, y las aplicaciones de esta naturaleza son válidas en las diversas tiendas de aplicaciones, (Linkedin junto con muchos otros ya lo están haciendo). La lógica está ahí. Simplemente no he tenido el tiempo para arreglar el error con la nueva versión de Xcode, o actualizar el código de PhoneGap (hacer la actualización puede arreglar el error en un trabajo rápido). sesión).

+0

Gracias Rudolph, no puedo upvote debido a mi puntuación de reputación, pero creo que esto me va a apuntar en la dirección correcta. – Paul

+0

Hola Rudolph, ¿Facebook Connect puede funcionar en este enfoque dinámico? –

1

Quizás también pueda verificar mi aplicación de ejemplo que se exporta a Phoengap. No usa cámara, pero es posible combinar partes nativas con Phonegap.

https://github.com/joscas/base_app/tree/devel (actualmente en la rama devel para la versión exportable)

implementar

vida: https://starter-app-staging.herokuapp.com (la versión de escritorio)

Se basa en los carriles /ember.js plus con token de autenticación (ember-auth) + OAuth (Google, LinkedIn, ..) y Devise.

Utiliza el (phonegap-rails) joya que he creado para exportar activos, arreglar caminos etc.

+0

¿Sigue siendo esta la mejor manera de obtener una aplicación web de rieles que funcione en Android/iOS como aplicación nativa? – sudhanshu

Cuestiones relacionadas