2011-07-15 12 views
5

Tengo un blog de WordPress que es una especie de cotización del tipo de oferta del día y estoy buscando hacer una simple aplicación de iPhone que descargue automáticamente el contenido del blog (piense en RSS-tipo de). Quiero que mis lectores puedan guardar sus publicaciones favoritas y que deba poder mostrar el acceso a todos los archivos (alrededor de 440 publicaciones hasta la fecha). También necesito que envíe una notificación automática cuando se detecta una nueva publicación. De todos modos, he estado buscando fuentes RSS, pero parece que solo puedo mostrar las últimas diez.Wordpress Blog iPhone App Reader

En cuanto a la experiencia de programación de iPhone, de ninguna manera soy un noobie. Sin embargo, he trabajado principalmente en proyectos de juegos y no tengo mucha experiencia con el lado de Internet de la programación (descarga, análisis sintáctico, etc.).

Cualquier idea sería apreciada. Solo necesito que me apunten en la dirección correcta.

Respuesta

5

Esto es lo que yo haría, aunque estoy seguro de que hay muchas soluciones:

  • consigue el acceso a tu blog WP como JSON en lugar de RSS (XML). En general, he encontrado que las libs JSON son mucho más fáciles de usar que las libs XML en iOS. Este es el primer complemento que encontré, y parece que es una "API" en lugar de solo una conversión de la fuente. Esperemos que esto le brinde más soporte para consultar cosas como archivos o publicaciones específicas o rangos de fechas, etc. .: http://wordpress.org/extend/plugins/json-api/

  • Decida si desea cargar TODO el contenido de cada publicación de wp, o solo los títulos. Esto depende de cuán grande sea cada publicación, cómo las muestre, etc. Podría ser más rápido simplemente recuperar o analizar todos los títulos de publicación y luego hacer una consulta posterior para el contenido de una publicación seleccionada.

  • Cargue los datos con NSMutableURLRequest y NSURLConnection, etc. Utilice json-framework para analizar estos datos, una vez que los obtenga en su aplicación (lo encontré a través de las conferencias de desarrollo de Stanford iOS). Con bastante facilidad convierte una cadena JSON en un NSDictionary: https://github.com/stig/json-framework/

  • En cuanto a carga de todos los archivos, lo ideal es que se puede consultar continuamente por las entradas más antiguas con su plugin WP JSON, y quizá almacenar marcas de tiempo del poste cargado en el dispositivo para que Don No es necesario buscar datos más de una vez.

  • En cuanto a guardar todo esto (incluidos los favoritos), consideraría el uso de CoreData. http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html

  • ¡Las notificaciones automáticas son otra bestia completamente! Supongo que el mejor enfoque sería almacenar tokens de inserción de todos sus "suscriptores" en algún lugar de su servidor, luego escribir algún tipo de script php que active su servicio APNS en un intervalo, revise las nuevas publicaciones y envíe notificaciones en consecuencia.

Best of luck!

0

TouchJSON tiene soporte nativo de análisis XML para el formato RSS del blog de Wordpress. Pruébalo. Deberías estar en funcionamiento en aproximadamente una hora.

Puede obtener TouchJSON de aquí https://github.com/TouchCode/TouchJSON

Cuestiones relacionadas