Windows phone 8 IBM Worklight的Windows phone 8初始化失败

Windows phone 8 IBM Worklight的Windows phone 8初始化失败,windows-phone-8,ibm-mobilefirst,worklight-adapters,Windows Phone 8,Ibm Mobilefirst,Worklight Adapters,我在基于Worklight的Windows phone 8应用程序中有一个奇怪的行为 它在本地工作,但当我在生产环境中部署它时,有时工作,有时不工作。显然,我的行为是,app init在第一次发布时成功,在第二次发布时无效,在第三次发布时有效,在第四次发布时无效。。。逐一地。 开发环境和生产环境之间的区别在于,第一个环境运行在HTTP上,第二个环境运行在HTTPS上 请注意,它可以在其他环境(Android、iOS、BlackBerry)中使用 有什么帮助吗?我想出了解决问题的办法。 为了解释我

我在基于Worklight的Windows phone 8应用程序中有一个奇怪的行为

它在本地工作,但当我在生产环境中部署它时,有时工作,有时不工作。显然,我的行为是,app init在第一次发布时成功,在第二次发布时无效,在第三次发布时有效,在第四次发布时无效。。。逐一地。 开发环境和生产环境之间的区别在于,第一个环境运行在HTTP上,第二个环境运行在HTTPS上

请注意,它可以在其他环境(Android、iOS、BlackBerry)中使用


有什么帮助吗?

我想出了解决问题的办法。 为了解释我做了什么:

在调用
WL.client.init
之前,我先添加了一个过程调用(就像一个伪调用),然后初始化了WL客户机

显然,它解决了我的问题。我认为调用过程会初始化客户端和服务器之间的连接


因此,当客户端调用WL.client.init或WL.client.connect时,会成功到达服务器,因为连接已经初始化。

rider我们也面临同样的问题……您得到解决方案了吗。我们在发展中也面临着这个问题。请帮助我们解决这个问题。嗨,vishal_g,我还在处理它,我跟踪了Init请求,我发现WP8环境和其他环境之间的唯一区别是WP8的代码状态是403,而另一个是401。我不知道为什么?!!!这可能是问题的原因。解决办法是什么。因为在我的情况下,最长时间我无法连接到服务器。请尝试在initOptions中增加超时连接file@ghostrider3,如果以上是您问题的解决方案,请将其作为问题的答案。可能是相反的,首先执行WL.Client.connect,然后在成功时,执行您需要的适配器请求。WL.Client.connect应该只发生一次(它会生成针对Worklight Server的会话)。调用WL.Client.connect总是失败连接之前的第一个请求不起作用,但它保证连接肯定会起作用,这就是为什么我在回复中提到这只是一个假调用,你明白我的意思了吗?我尝试了上述方法,但它对我根本不起作用,我尝试调用
WL.Client.Connect
但它在windows 8plz中不起作用。请参阅我的回答,在调用WL.Client.Connect之前,你应该调用WL.Client.invokeProcedure(这是一个未指定的过程),这将触发连接,以便在下一次调用WL.Client.connect时不会失败