2011-01-08 42 views
8

Có ai có thể gửi thông báo đẩy tới iPhone bằng cách sử dụng đường ray 3 không? APN on railssamesoffes plugin chỉ hoạt động với đường ray 2. Tôi mới làm quen với đường ray và tôi không thể thực hiện một trong hai cách này.Rails 3 và dịch vụ thông báo đẩy của apple

Dưới đây là những sai lầm tôi gặp phải:

APN on Rails:

cố gắng để thay thế

ruby script/generate apn_migrations 

Với

rails generate apn_migrations 

bị:

MyApp/config/environment.rb: 5: trong 'đòi hỏi ': không có tập tin để tải - apn_on_rails (LoadError)

Tôi cũng không quản lý để chạy cấu hình "config.gem' apn_on_rails'"(config.gem: không tìm thấy lệnh)

Samsoffes plugin:

tôi không quản lý để cấu hình các đá quý:

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

đã cho tôi:

http://gemcutter.org/: Không có tập tin hoặc thư mục

Bất kỳ trợ giúp sẽ được đánh giá cao!

Cảm ơn, Vincent

+0

Xin lỗi Vincent. Tôi đã không làm việc trên đá quý đó trong nhiều năm. Những người khác được đề xuất ở đây trông giống như lựa chọn thay thế tốt. –

Trả lời

16

tôi đã cùng một vấn đề, tôi đã sử dụng một chi nhánh rails3

đá quý 'apn_on_rails',: git => 'https://github.com/natescherer/apn_on_rails.git',: chi nhánh => 'rails3'

này giải quyết vấn đề của tôi và tôi viết các chi tiết vào blog của tôi

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

+0

Hướng dẫn tuyệt vời! nhưng tôi nhận được lỗi APN :: Device. Tôi đã thêm yêu cầu 'apn_on_rails' vào môi trường của tôi.rb Bạn có biết những gì có thể là vấn đề? – marimaf

+0

Dường như bạn không thể tải đúng thư viện APN, tôi không biết tại sao bạn không thể tải nó –

+2

Thật không may là blog của bạn không trực tuyến nữa. Bạn đã xuất bản giải pháp của mình ở đâu đó khác chưa? – pre

0

Trong ray 3, không có config.gem ... Mở Gemfile của bạn:

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

Cảm ơn bạn đã trả lời, tôi vẫn gặp lỗi khi sử dụng "cài đặt gói": cài đặt gói Tìm nạp http://rubygems.org/gems/apple_push_notification gây tử vong: http://rubygems.org/gems/apple_push_notification/info/ refs not found: bạn có chạy git update-server-info trên máy chủ không? Đã xảy ra lỗi trong git khi chạy 'git clone 'http://rubygems.org/gems/apple_push_notification" "/Library/Ruby/Gems/1.8/cache/bundler/git/apple_push_notification-fc1fb9f2476b5302441ccfbe6e128df192ffe790" --bare - no-hardlinks'. Không thể hoàn thành nhóm. – vdaubry

14

Tôi đã viết một thay thế apn_on_rails gọi RPUSH Lệnh đặc biệt nhắm vào Rails 3. Tôi cũng đã thêm một loạt các tính năng bổ sung như kết nối liên tục với APN (theo khuyến cáo của Táo). Thường xuyên kết nối/ngắt kết nối có thể khiến bạn bị cấm khỏi APN, đó là cách apn_on_rails hiện đang hoạt động.

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

+0

Xin chào, tôi đang cố gắng sử dụng đá quý rapns của bạn trên heroku nhưng có một số lỗi, bạn có thể vui lòng trợ giúp: http://stackoverflow.com/questions/8521207/using-rapns-on-heroku-for-push-notification –

Các vấn đề liên quan