使用 Urban AirShip 和 Rails 3 for iphone 推送通知
使用 Rails 3 Web 应用程序通过 Urban AirShip 发送推送通知的最佳方式是什么?
来自城市飞艇文档:
HTTP POST 到 /api/push/broadcast/ 将给定的通知发送给所有人 注册的设备令牌 应用。有效负载采用 JSON 格式 内容类型为 application/json, 具有这种结构:
{
"aps": {
"badge": 15,
"alert": "Hello from Urban Airship!",
"sound": "cat.caf"
},
"exclude_tokens": [
"device token you want to skip",
"another device token you want to skip"
]
}
我真的不知道从哪里开始!
What is the best way to send push notifications through Urban AirShip using a Rails 3 web app?
From Urban Airship documentation:
An HTTP POST to /api/push/broadcast/
sends the given notification to all
registered device tokens for the
application. The payload is in JSON
with content-type application/json,
with this structure:
{
"aps": {
"badge": 15,
"alert": "Hello from Urban Airship!",
"sound": "cat.caf"
},
"exclude_tokens": [
"device token you want to skip",
"another device token you want to skip"
]
}
I really don't know where to start!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
更好的方法是使用 UrbanAirship Groupon 版本。他们的文档非常清楚地指定了每件事,并且代码会更加简洁。在我的应用程序中工作和测试。
从自述文件中,(还有一些更多的注释和全部):-
注意:如果您使用 Ruby 1.8,您还应该安装 system_timer gem 以获得更可靠的超时行为。请参阅 http://ph7spot.com/musings/system-timer 了解更多信息。基本上
安装
配置在初始化目录中定义所有这些,然后确保重新启动应用程序。
用法
注册设备令牌
取消注册设备令牌
发送推送通知(对于即时传送,删除schedule_for属性)
批量推送通知发送(对于即时传送,删除schedule_for属性)
发送广播通知
Urbanairship 允许您向应用程序的所有活动注册设备令牌发送广播通知。(为了即时交付,请删除 Schedule_for 属性)
Better way is to use UrbanAirship Groupon version. Their docs specify every thing very clearly and it will much neater code. Worked and tested in my application.
From the read me file, (with some more comments and all):-
Note: if you are using Ruby 1.8, you should also install the system_timer gem for more reliable timeout behaviour. See http://ph7spot.com/musings/system-timer for more information. Baically
Installation
Configuration define all this in initializes directory and then make sure u restart your application.
Usage
Registering a device token
Unregistering a device token
Sending a push notification (for instant delivery remove schedule_for attribute)
Batching push notification sends (for instant delivery remove schedule_for attribute)
Sending broadcast notifications
Urbanairship allows you to send a broadcast notification to all active registered device tokens for your app.(for instant delivery remove schedule_for attribute)
查看此示例:
https://github.com/bhedana/urbanairship_on_rails
它是从 城市飞艇支持网站
Check out this example:
https://github.com/bhedana/urbanairship_on_rails
It was linked from the Urban Airship support site
好的,这是从 ROR 控制器发送城市飞艇广播的简单方法:
干杯!
Ok, this is a simple way of sending a urban airship broadcast from ROR controller:
Cheers!
在 Rails 4.2.x 和 Ruby 2.3.x 中,我使用 'urbanairship' gem,最好参考最新的文档 这里。
发送到ios的示例:
In Rails 4.2.x and Ruby 2.3.x, I'm using the 'urbanairship' gem, it is best to reference the most recent documentation found here.
Example of sending to ios: