我正在尝试从我的Rails应用程序发送推送通知。我尝试了APNS和Houston这些gem,当我在开发机器上时,它们的效果非常好。
这些gems需要
我尝试将其上传到Amazon-S3(非公共),并从那里使用它。但是,这不起作用,因为gems寻找本地文件(而不是URI)。我该如何在Heroku上保存本地文件?
APNS gem要求路径为字符串。它然后检查文件是否存在。
这些gems需要
/path/to/PEM/file
(苹果证书)才能发送通知。然而,我似乎无法弄清楚如何在生产服务器上提供此文件。我正在使用Heroku。我尝试将其上传到Amazon-S3(非公共),并从那里使用它。但是,这不起作用,因为gems寻找本地文件(而不是URI)。我该如何在Heroku上保存本地文件?
APNS gem要求路径为字符串。它然后检查文件是否存在。
raise "The path to your pem file does not exist!" unless File.exist?(self.pem)
宝石(gem)Houston需要PEM作为File
对象。但是,我不能执行File.open("url_to_my_pem_file")
。