Rails 3 и сервис push-уведомлений Apple - PullRequest
8 голосов
/ 08 января 2011

Кто-нибудь смог отправить push-уведомление на iPhone с помощью rails 3? APN на рельсах и плагин samesoffes работает только с рельсами 2. Я новичок в рельсах и не смог заставить ни одну из них работать.

Вот ошибки, с которыми я столкнулся:

APN на Rails:

попытался заменить

ruby script/generate apn_migrations

С

rails generate apn_migrations

получил:

MYAPP / конфигурации / environment.rb: 5: в `require ': нет такого файла для загрузки - apn_on_rails (LoadError)

Мне также не удалось запустить конфигурацию "config.gem 'apn_on_rails'" (config.gem: команда не найдена)

Плагин Samsoffes:

Мне не удалось настроить gem:

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

дал мне:

http://gemcutter.org/: Нет такого файла или каталог

Любая помощь будет принята с благодарностью!

Спасибо, Винсент

Ответы [ 3 ]

16 голосов
/ 27 января 2011

У меня была такая же проблема, я использовал ветку rails3

gem 'apn_on_rails',: git => 'https://github.com/natescherer/apn_on_rails.git',: branch =>' rails3 '

Это решило мою проблему, и я написал подробности в свой блог

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

14 голосов
/ 30 августа 2011

Я написал замену apn_on_rails под названием Rpush, специально предназначенную для Rails 3. Я также добавил множество дополнительных функций, таких как постоянные соединения с APN (как рекомендовано Apple).Частые соединения / разъединения могут лишить вас доступа к APN, как в настоящее время работает apn_on_rails.

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

0 голосов
/ 08 января 2011

В rails 3 нет config.gem ... Откройте ваш Gemfile:

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