使用WL.NativePage.show的多页原生流?

时间:2015-04-14 23:48:08

标签: ios ibm-mobilefirst

我已经使用Worklight API对本机iOS应用程序进行了检测,并且它可以正常运行。

但是,当我开始使用混合应用程序并使用WL.NativePage.show()过渡到本机时,我只能看到第一个本机页面。该页面上的按钮是可点击的,但我没有被发送到下一个本地页面。我将[NativePage showWebView:returnedData]添加到其中一个按钮,我成功返回到混合应用程序。

所以我的问题很简单,一旦我进入本机代码,我应该能够继续本机,直到我调用NativePage函数,对吗?

这是MFP 7.0上的iOS应用程序,当我单击本机按钮时,我在控制台中没有收到任何消息。

1 个答案:

答案 0 :(得分:0)

WL.Nativepage.show在添加越来越多的本机功能时非常有限且有问题,特别是如果您添加更多类并开始在它们之间进行交互。那是因为它没有在viewcontrollers堆栈中正确设置。

它只是一个页面,您只能在其中进行本机交互,而不再是。

由于您使用的是MFPF 7,因此您应该拥有Send Action API,它可让您完全控制在混合应用程序中使用本机代码时可以执行的操作。

基本上,在将操作发送到应用程序的本机层之后,您可以创建自己的类(而不是使用MFP的WL.NativePage.show API),从而控制整个流程。