解析 LiveQuery 不起作用

Posted

技术标签:

【中文标题】解析 LiveQuery 不起作用【英文标题】:Parse LiveQuery not working 【发布时间】:2017-01-14 14:17:53 【问题描述】:

我有一个带有 LiveQuery 的 Parse 服务器。

我可以通过日志信息连接到实时查询:Create new client: 1,并且 websocket.org 确认连接,但是没有调用任何完成块。

这里是完整的代码:

self.pfclient = [[PFLiveQueryClient alloc] init];
PFQuery* query = [PFQuery queryWithClassName:@"Reqs"];
[query whereKey:@"objectId" notEqualTo:@"asdfas"];
self.subscription = [self.pfclient subscribeToQuery:query];

[self.subscription addSubscribeHandler:^(PFQuery * _Nonnull query) 
    NSLog(@"Subscribed");
];

[self.subscription addUpdateHandler:^(PFQuery * _Nonnull query, PFObject * _Nonnull obj) 
    NSLog(@"Update");
];

[self.subscription addErrorHandler:^(PFQuery * _Nonnull query, NSError * _Nonnull error) 
    NSLog(@"Error");
];

【问题讨论】:

【参考方案1】:

正在运行的 Swift 3.0 代码:

let liveQueryClient = ParseLiveQuery.Client(server: "...", applicationId: ..., clientKey: ..)

...

var subscription: Subscription<PFObject>?

let query: PFQuery<PFObject> = PFQuery(className: "className").whereKey("objectId", equalTo: "168sdf8438")

subscription = liveQueryClient.subscribe(query).handle(Event.created)  _, message in
            print("Object created")
    

【讨论】:

你在使用 pod 吗? 如何与 swift 3 集成?有很多依赖关系。 @AsadullahAli 是:pod 'ParseLiveQuery',git:'github.com/parseplatform/ParseLiveQuery-ios-OSX',分支:'fix-object-decoding' 哇,我已经挣扎了好几个星期了。谢谢你,我的男人。我猜旧的 ParseLiveQuery 似乎在连接到 AWS 和 Heroku 时出现问题。 当你写:...你的意思是我们自己完成这些参数?

以上是关于解析 LiveQuery 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

livequery 在 ie 中不起作用

Jquery livequery“点击”不起作用

当通过 ajax 加载表单时,jQuery 的 live 和 livequery 对我不起作用

延迟解析 JavaScript 不起作用

Python dns 欺骗不起作用名称未解析

启用 ProGuard 规则时 Gson 解析不起作用