Ibm mobilefirst IBM Worklight SimpleDialog平台限制

Ibm mobilefirst IBM Worklight SimpleDialog平台限制,ibm-mobilefirst,blackberry-10,simpledialog,Ibm Mobilefirst,Blackberry 10,Simpledialog,我正在使用Worklight 6.0作为一个应用程序,该应用程序可以在4个平台上运行:iOS、Android、Blackberry和Windows Phone 8。 在使用WL.SimpleDialog时,我今天可以注意到处理程序按钮选项/回调在Blackberry 10上不起作用。此外,在阅读网站上的文档时,没有提到这一点 在Blackberry上进行测试时,我使用的是Webworks 10 2.2版,我正在检查设备。 我这样称呼SimpleDialog: WL.SimpleDialog.sh

我正在使用Worklight 6.0作为一个应用程序,该应用程序可以在4个平台上运行:iOS、Android、Blackberry和Windows Phone 8。 在使用WL.SimpleDialog时,我今天可以注意到处理程序按钮选项/回调在Blackberry 10上不起作用。此外,在阅读网站上的文档时,没有提到这一点

在Blackberry上进行测试时,我使用的是Webworks 10 2.2版,我正在检查设备。 我这样称呼SimpleDialog:

WL.SimpleDialog.show("Alert", "Popup message", [{text:"ok", handler: function() {
                                console.log("hello")                                    ;
                                }}]);
按下按钮后,控制台上不会出现hello消息,控制台上也不会出现错误

更新:还有一个细节:我检查了一个旧版本,一年前用WebWorks1.0编译,handler正在为旧版本工作。 这是否与Worklight 6.0和Blackberry Webworks 2.2有关

您确认Blackberry不支持handler选项吗?Windows Phone是否也支持它?

更新:WL.SimpleDialog的修复程序将于2014年11月25日开始提供。您应该能够从IBM Fix Central下载最新的6.0.0.x iFix,或者通过支持请求PMR请求它

根据幻灯片13:

在Windows Phone 8中使用WL.SimpleDialog时,最多可以使用 WL.SimpleDialog的每个实例中有四个按钮

在Android中使用WL.SimpleDialog时,最多可以使用三个 WL.SimpleDialog的每个实例中的按钮

至于BlackBerry 10中的回调,它应该可以工作。你有什么错误吗? 还提供SimpleDialog实现,即调用什么以及如何调用它

编辑:确保添加了所有必需的插件:org.apache.cordova.dialogs和org.apache.cordova.invoke


编辑2:未调用的回调已确认为缺陷。若要接收修复,请。

同一链接包含Windows phone 8支持的简单对话框的信息。Blackberry 10控制台上有错误吗?请提供您的SimpleDialog实现,即您正在调用什么以及如何调用它。我更新了我的问题。没有错误-我从javascript控制台调用,弹出窗口出现,但从未调用处理程序函数。我还尝试先使用现有代码,但在blackberry上未调用处理程序。@WiPhone,如果用警报替换console.log,会发生什么情况?@IdanAdar不会发生任何情况。-我刚刚测试了一个旧版本,处理程序回调用于使用webworks10 1.x编译的旧版本-使用webworks10 2.2构建时,问题似乎与WL6.0有关