如何通过Rails中的APNS发送图像?

时间:2014-06-16 08:57:55

标签: ios ruby-on-rails ruby apple-push-notifications

我已经构建了一个rails应用程序,它支持Apple的App作为后端,在Apple的手机上发送推送通知。文本消息和声音文件可以成功发送但现在我想发送图像文件作为通知我该如何实现?任何的想法?请帮忙。

宝石我用过:

gem 'apns'
gem 'push-core'
gem 'push-apns'

这是我的一些代码:

配置:

Push::ConfigurationApns.create(app: 'pushtest', connections: 2, enabled: true,
    certificate: File.read('/home/gagan/ror projects/ios_push_notification/config/ck.pem'),
    feedback_poll: 60,
    sandbox: true)

消息:

Push::MessageApns.create(
    app: 'pushtest',
    device: 'bcc5aed28cae3dfea09cf',
    alert: 'Rails test 1 :: 20140530',
    sound: '1.aiff',
    badge: 1,
    expiry: 1.day.to_i, 
    attributes_for_device: {key: 'MSG'})

先谢谢.. :))

1 个答案:

答案 0 :(得分:1)

你不能,APNS不支持图像。您只能发送文本,声音文件可以设置为已经在de app main bundle中。

您当然会在推送通知中发送一些自定义数据,这可能是图像的链接。然后,一旦用户打开推送通知,您就可以从通知中提取该自定义数据,之后您的应用可以下载并显示图像。