2017-04-20 46 views
0

我正在使用Kaa 0.10.0。一切工作正常,我可以发送通知和接收事件与Kaa客户端。 现在我为通知模式创建了一个新版本(版本3)(添加了一些更多字段)。生成新的Java SDK(在那里选择修改后的通知架构),并在客户端实现了新的通知侦听器。 我可以从管理界面发送通知版本3,监听器捕获它。现在我想发送版本2的通知给同一个客户端。 我可以通过选择模式版本2来发送来自管理用户界面的通知,通知发送成功但客户端无法捕获它,因为没有版本2通知的侦听器。Kaa客户中的多个通知处理程序

有没有什么办法让我的客户端收听我在服务器上创建的所有通知版本? 我打算使用该版本作为服务器发送给客户端的通知的“类型” - 所以客户端将拥有所有通知侦听器,这些通知侦听器将收集从服务器发送的通知并进行相应处理。

如果不可能,我会在通知模式中定义一个字段 - 比如'type',它指定客户端需要执行的操作的类型。

回答

0

Kaa SDK一次只支持一个Notification模式版本。在那里提供版本控制以支持以前版本的客户端。

所以,是的,你应该在模式中添加一些字段来区分通知类型。