我正嘗試從我的Rails應用發送推送通知。我嘗試了寶石APNS,Houston,當我在開發機器上時,它們工作得很好。Heroku Rails應用上的iOS推送通知 - 如何提供PEM文件
這些寶石需要/path/to/PEM/file
(Apple的證書)發送通知。但是,我似乎無法弄清楚如何在生產服務器上提供此文件。我正在使用Heroku。
我試過讓它上傳到Amazon-S3(非公開)並從那裏使用它。但是,這不起作用,因爲寶石尋找本地文件(而不是URI)。如何在Heroku上保存本地文件?
gem APNS需要路徑作爲字符串。然後它檢查文件是否存在。
raise "The path to your pem file does not exist!" unless File.exist?(self.pem)
寶石休斯頓需要PEM作爲File
對象。但是,我不能這樣做File.open("url_to_my_pem_file")
我要看你通知要發送,而是託管在S3手段證書的頻率有點總會引起一個小的延遲(因爲您必須將文件複製到本地環境)才能發送。 – wspruijt