0
當我開始處理解析實時查詢時,我從一開始就知道這將是一個挑戰。看到有多種方法來創建實時查詢。當我有設置服務器的早期,代碼位以前聽更新是這樣的:解析在更新時不打印的查詢更改
let liveQueryClientMessage = ParseLiveQuery.Client()
qMessages.whereKey("toUser", equalTo: (PFUser.current()?.objectId!)! as String)
messageSubscription = liveQueryClientMessage.subscribe(qMessage).handle(Event.created){ _, message in
//prepare a local notification alert
print("object updated")
}
然而,這似乎不再正常工作。所以,我看着解析實況查詢文檔,看看是否有一個工作的例子,發現這得到服務器「創建新的客戶:」這個代碼:
let qMessages = PFQuery(className: "Messages")
qMessages.whereKey("toUser", equalTo: (PFUser.current()?.objectId!)! as String)
let subscription = Client.shared.subscribe(qMessages)
subscription.handle(Event.updated){ query, event in
print("object updated")
}
但我無法得到打印消息顯示...我錯過了什麼?我使用的是最新版本的parselivequery的,我相信:
pod 'ParseLiveQuery'
UPDATE1:所以我試圖重建服務器和問題似乎仍然持續。我會嘗試使用分析查詢,看看它的過濾器... UPDATE2:我回滾了podfile的版本,以防萬一它只是抓住最新的主分支的問題。沒有修復尚未...