0

我試圖寫一個XML over HTTP推送通知使用者接受推送通知並解析XML並將數據保存在數據庫中。我已經看了Nokogiri gem,這是一個整潔的XML解析器。我失敗的原因是我打算只在我的應用中的用戶訂閱接收其活動源時接受通知。如何通過XML/HTTP實現Rails推送通知服務使用者?

所以,我希望以這種形式 <?xml version="1.0" encoding="UTF-8"?> <Activities xmlns=""> <RecordSet> <Record> <ACTIVITY_DATE>2011-05-10</ACTIVITY_DATE> <ACTIVITY_TYPE>FOO</ACTIVITY_TYPE> <ACCOUNT_ID></ACCOUNT_ID> <SENDER_FIRST_NAME>John</SENDER_FIRST_NAME> <SENDER_MIDDLE_NAME>S.</SENDER_MIDDLE_NAME> <SENDER_LAST_NAME>Karanja</SENDER_LAST_NAME> </Record> ... </RecordSet> </Activities>

我預期的狀態代碼發送XML回通知服務器響應的通知。我已經看過這個examplethis

但這兩者似乎都不能滿足我的需求。我將如何去解決這個問題,特別是如何爲傳入的通知保留一個開放的管道。是否有這樣一個專爲此而設計的rubygem?

回答

0

這應該是一個有趣的資源:http://redis.io/topics/pubsub

它可以讓人們訂閱等等

另一種解決方案在於王菲由Railscast覆蓋。

推送系統一旦實現,您需要解析數據,但您應該使用json,因爲大多數推送系統都使用javascript。