gpt4 book ai didi

android - 使用 Parse 从 Ruby On Rails 向 Android 和 IOS 用户推送通知

转载 作者:行者123 更新时间:2023-11-29 02:06:17 25 4
gpt4 key购买 nike

我正在使用 Ruby On Rails 构建一个应用程序。该应用程序应该使用 Parse RESTfull api 将通知推送给 android 和 IOS 用户。我试过使用parse-ruby-client但是文档很差,而且不明白它是如何工作的。我的意思是如何向特定用户发送通知。

最佳答案

为了向特定用户发送通知,您首先需要为每个用户设置或查询特定安装提供 channel 。通过 parse 和其余 api,我发现向单个用户发送通知的最简单方法是将每个用户设置为一个 channel 。当用户最初在其设备上设置应用程序时,我会获取他们的用户名或电子邮件并将其用作他们的 channel 。然后,当我想向特定用户发送通知时,我会发送到该 channel 。

在 ruby​​ 中发送到一个 channel ,你可以使用以下替换你的 channel 来代替 Giants

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

对于高级定位,例如,如果您想要查询类(class)并查找伤害报告设置为 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(安卓)、windows用户(winrt或winphone)。

关于android - 使用 Parse 从 Ruby On Rails 向 Android 和 IOS 用户推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29756513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com