2017-05-14 26 views
0

我有一個iOS和Android應用程序,部署在Parse Server中。現在,我想從雲端功能中使用LiveQuery SDK!在Cloud代碼中解析LiveQuery

這裏是我的雲代碼:

Parse.Cloud.define("subscribeQueryFunction", function(request, response) { 
    var query = new Parse.Query("Message"); 
    var subscription = query.subscribe(); 

    subscription.on("create", (object) => { 
     response.success(object); 
    }); 
}); 

我的銀行代碼:

​​

的事情是,客戶端沒有得到迴應!雖然,我查了日誌和訂閱似乎成立:

2017-05-14T16:49:12.442Z - Ran cloud function subscribeQueryFunction for user D7FP3cts5p with: Input: {} Result: {"text":"hey","createdAt":"2017-05-14T16:49:12.412Z","updatedAt":"2017-05-14T16:49:12.412Z","objectId":"DXCiumOTal","__type":"Object","className":"Message"} 2017-05-14T16:49:11.101Z - Ran cloud function subscribeQueryFunction for user D7FP3cts5p with: Input: {} Result: {"text":"hey","createdAt":"2017-05-14T16:49:11.044Z","updatedAt":"2017-05-14T16:49:11.044Z","objectId":"qkXS6csCKJ","__type":"Object","className":"Message"} 2017-05-14T16:49:09.099Z - Ran cloud function subscribeQueryFunction for user D7FP3cts5p with: Input: {} Result: {"text":"hey","createdAt":"2017-05-14T16:49:09.080Z","updatedAt":"2017-05-14T16:49:09.080Z","objectId":"ydnrDHO9AP","__type":"Object","className":"Message"} 2017-05-14T16:47:45.183Z - Create new client: 0

任何想法?

+0

? –

+0

@JulienKode因爲我想爲iOS和Android編寫一次代碼,並且沒有開發人員對它進行單獨編碼 –

+0

哦,我明白了,但我不認爲Live Query是用於服務器端的。這適用於網絡套接字 –

回答

2

實時查詢不能在服務器端使用。 Live Query使用網絡套接字,與客戶端實時交互。 但是,當你的應用有插座靠近太...所以想你需要的是如果你想用你的分析需要實時消息發送應用推送通知

  • 實現解析實況查詢以獲得與網絡插座新的消息,當您的應用程序是開放
  • 使用推送通知,所以當你的應用有,你爲什麼你要做到這一點得到新的消息