2011-01-08 27 views
8

¿Alguien ha podido enviar notificaciones push al iPhone utilizando rails 3? APN on rails y samesoffes plugin solo funciona con rieles 2. Soy nuevo en los rieles y no he podido hacer que ninguno de ellos funcione.Rails 3 y el servicio de notificación push de apple

Estos son los errores que encontré:

APN on Rails:

trataron de sustituir

ruby script/generate apn_migrations 

Con

rails generate apn_migrations 

consiguieron:

myApp/config/environment.rb: 5: en `requerir ': No existe el fichero a cargar - apn_on_rails (LoadError)

Además, no me las arreglo para ejecutar la configuración "config.gem' apn_on_rails'"(config.gem: command not found)

Samsoffes plugin:

no he conseguido en las configuraciones de la gema:

config.gem "apple_push_notification", :source => "http://gemcutter.org/" 

http://gemcutter.org/::me dio No existe el fichero o directorio

Cualquier ayuda sería muy apreciada!

Gracias, Vincent

+0

Sorry Vincent. No he trabajado en esa joya en años. Otros recomendados aquí parecen buenas alternativas. –

Respuesta

16

que tenían el mismo problema, yo había usado una rama rails3

joya 'apn_on_rails',: git => 'https://github.com/natescherer/apn_on_rails.git',: Poder => 'rails3'

Esto resolvió mi problema y yo escribió los detalles de mi blog

http://yekmer.posterous.com/how-to-send-iphone-push-notifications-in-rail

+0

¡Gran tutorial! pero obtengo el error APN :: Dispositivo no inicializado. He agregado require 'apn_on_rails' en mi environment.rb ¿Sabes cuál podría ser el problema? – marimaf

+0

Parece que no se pudo cargar la biblioteca APN correctamente, no tengo idea de por qué no se pudo cargar –

+2

Lamentablemente, su blog ya no está en línea. ¿Ha publicado su solución también en otro lugar? – pre

0

En los carriles 3, no hay config.gem ... Abra su Gemfile:

gem 'apple_push_notification', :git => 'http://gemcutter.org/path_to_that_gem_on_gem_cutter.git' 
+0

Gracias por su respuesta, sigo recibiendo un error al usar "paquete de instalación": paquete de instalación Obteniendo http://rubygems.org/gems/apple_push_notification fatal: http://rubygems.org/gems/apple_push_notification/info/ refs no encontrado: ¿ejecutó git update-server-info en el servidor? Ha ocurrido un error en git al ejecutar 'git clone" http://rubygems.org/gems/apple_push_notification "" /Library/Ruby/Gems/1.8/cache/bundler/git/apple_push_notification-fc1fb9f2476b5302441ccfbe6e128df192ffe790 "--bare - no-hardlinks'. No se puede completar la agrupación. – vdaubry

14

He escrito un reemplazo apn_on_rails llamada Rpush dirigidas específicamente a los rieles 3. También he añadido un montón de características adicionales como las conexiones persistentes a los APNs (según lo recomendado por Manzana). Las conexiones/desconexiones frecuentes pueden hacer que te vean excluidos de los APN, que es como funciona actualmente el proceso de apn_on_rails.

Rpush: https://github.com/rpush/rpush

+0

Hola, estoy tratando de usar su gema de ratas en heroku, pero tengo algún error, ¿pueden ayudarme por favor: http://stackoverflow.com/questions/8521207/using-rapns-on-heroku-for-push-notification –

Cuestiones relacionadas