簡體   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