2013-11-25 83 views
0

我必須爲POC目的開發針對Rails應用的Apple推送通知服務。我已經閱讀了APNS gem和apns_on_rails gem的文檔。現在我很困惑,哪個寶石使用。我沒有在rails中使用推送通知,因此不想破壞應用程序結構。這是我第一次嘗試。因此,請指導哪些寶石應該更容易使用並作爲第一個計時器實施。另一件事,對iPhone和iPad來說是一樣的嗎?針對POC的Rails應用中的Apple推送通知

任何幫助和指導從你身邊是可以接受的。

在此先感謝。

回答

0

我與APNS寶石經歷過,你可以檢查下面的示例代碼:

def self.ios_client_push(message, device_token, other = nil) 
    return if device_token.blank? 
    APNS.pem = Rails.root.join('vendor/plugins/pem/YOUR-PEM.pem').to_s 
    APNS.pass = 'YOUR_PASSPHARSE' 
    APNS.send_notification(device_token, :alert => message, :sound => 'default', :other => other) 
end 

我認爲這是推送通知的簡單方法並沒有iPhone和iPad之間沒有什麼區別。在示例代碼中,我每次打電話時都重置了PEM配置,因爲我使用了2個PEM文件來推送通知。您可以在第一次啓動應用程序的RAILS應用程序配置中進行設置。

+0

嗨,我可以使用開發證書並在本地機器上運行應用程序時進行測試,還是必須在服務器上部署代碼然後測試?我沒有任何單獨的開發服務器,但只有我的Rails應用程序的測試和生產服務器。我如何測試它? –

+0

無論您使用的是哪種環境,只要確保您連接到互聯網,讓您的Rails應用程序向Apple推送通知服務器發送請求。所以你可以使用它與當地的商人。關於測試它,你必須有一個可以接收推送通知的iOS應用程序。 –