我在基于Worklight的Windows Phone 8应用程序中有一种奇怪的行为。
它在本地工作,但是当我在生产环境中部署它时,有时它可以工作,有时不工作。显然,我的行为是第一次启动时app init成功,它在seconde启动时不起作用,它在第三次启动时起作用,在第四次启动时不起作用......一个接一个。 开发环境和生产环境之间的区别在于,第一个是通过HTTP运行,而第二个运行的是HTTPS。
请注意,它适用于其他环境(Android,iOS,BlackBerry)
任何帮助?
答案 0 :(得分:1)
我想出了如何解决这个问题。 所以在这里解释一下我做了什么:
在致电WL.client.init
之前,我首先添加了一个程序调用(它就像一个假电话)然后我初始化了WL客户端。
显然,它解决了我的问题。我认为调用过程会初始化客户端和服务器之间的连接。
因此,当客户端调用WL.Client.init或WL.Client.connect时,成功到达服务器导致连接已初始化。