2011-01-08 106 views
8

有人可以使用rails 3向iPhone發送推送通知嗎? APN on railssamesoffes plugin只適用於導軌2.我是新來的導軌,我還沒有能夠讓他們任何一個工作。Rails 3和蘋果推送通知服務

下面是我遇到的錯誤:

APN on Rails的:

試圖取代

ruby script/generate apn_migrations 

隨着

rails generate apn_migrations 

得到:

對myApp /到config/environment.rb:5: '需要 ':沒有這樣的文件來加載 - apn_on_rails(LoadError)

我也沒能運行配置「config.gem' apn_on_rails'」(config.gem:命令未找到)

Samsoffes插件:

我沒能Config中的寶石:

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

給我:

http://gemcutter.org/

任何幫助,將不勝感激沒有這樣的文件或目錄 !

感謝, 文森特

+0

對不起,文森特。多年來,我一直沒有在這個寶石上工作過。其他人推薦這裏看起來很不錯。 – 2012-09-06 03:42:52

回答

16

我有同樣的問題,我已經使用了Rails3中分支

寶石 'apn_on_rails',:git的=> 'https://github.com/natescherer/apn_on_rails.git',:支=> 'Rails3中'

這解決了我的問題,我寫的詳細信息到我的博客

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

+0

偉大的教程!但我得到錯誤未初始化常量APN ::設備。我在我的environment.rb中添加了require'apn_on_rails',你知道可能是什麼問題嗎? – marimaf 2011-11-13 01:53:30

+0

看來你無法正確加載APN庫,我不知道你爲什麼不能加載它 – 2011-11-18 11:52:17

0

在Rails 3,有沒有config.gem ...打開你的Gemfile

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

感謝您的回答,我仍然在使用「捆綁安裝」時遇到錯誤:捆綁安裝 提取http://rubygems.org/gems/apple_push_notification 致命:http://rubygems.org/gems/apple_push_notification/info/沒有找到refs:你在服務器上運行git update-server-info嗎? 運行`git clone「時出現錯誤git clone」http://rubygems.org/gems/apple_push_notification「」/Library/Ruby/Gems/1.8/cache/bundler/git/apple_push_notification-fc1fb9f2476b5302441ccfbe6e128df192ffe790「--bare - 無hardlinks`。無法完成捆綁。 – vdaubry 2011-01-08 08:58:11

14

我寫了一個apn_on_rails更換稱爲RPUSH在Rails的3.專門針對我還添加了一堆喜歡的APN的持久連接額外的功能(如推薦蘋果)。頻繁的連接/斷開可能會導致您禁止APN,這是apn_on_rails當前的工作方式。

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