繁体   English   中英

使用Parse将通知从Ruby On Rails推送到Android和IOS用户

[英]Pushing notifications from Ruby On Rails to Android and IOS users using Parse

我正在使用Ruby On Rails构建应用程序。 该应用程序应该使用Parse RESTfull API向Android和IOS用户推送通知。 我曾尝试使用parse-ruby-client,但文档很差,并且无法理解它的实际工作原理。 我的意思是如何向特定用户发送通知。

为了向特定用户发送通知,您首先需要具有用于每个用户设置的通道或查询特定的安装。 使用parse和rest api,我发现向单个用户发送通知的最简单方法是将每个用户设置为一个通道。 当用户最初在其设备上设置应用程序时,我会使用其用户名或电子邮件并将其用作其频道。 然后,当我想向特定用户发送通知时,我将发送至该频道。

在将红宝石发送到频道时,您可以使用以下内容代替巨人频道

data = { :alert => "This is a notification from Parse" }
push = Parse::Push.new(data, "Giants")
push.type = "ios"
push.save

例如,对于高级定位,如果您要查询一个类并查找将伤害报告设置为true的iOS用户,则可以使用以下命令:

data = { :alert => "This is a notification from Parse" }
push = Parse::Push.new(data)
push.type = "ios"
query = Parse::Query.new(Parse::Protocol::CLASS_INSTALLATION).eq('injuryReports', true)
push.where = query.where
push.save

push.type是指系统类型-iOS(ios),android(android),Windows用户(winrt或winphone)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM