2015-01-21 91 views
0

我檢查了這個post,我遇到了設置默認值的問題。我可以讓客戶端連接,但默認值不起作用。在沒有默認值的客戶端中,我使用ip:host/applicationcenter進行連接。我曾嘗試同爲默認值IBM MobileFirst - 如何爲App Center客戶端應用程序設置默認值?

「URL」: 「XXXX:9080/applicationcenter」, 「defaultPort」: 「9080」, 「的DefaultContext」: 「空」,

,我嘗試有和沒有端口和上下文,嘗試添加http://x.x.x.x:9080/applicationcenter,仍然無法弄清楚爲什麼我無法連接。所以我將這個項目導入到我的本地PC,看看logcat是否可以提供幫助。以爲我會問這裏是否有人知道我做錯了什麼。

+0

什麼是您的Worklight版本? – 2015-01-21 12:42:00

+0

logcat顯示什麼? – 2015-01-21 12:54:56

+0

這似乎是mobilefirst版本的問題。從服務器中拉出客戶端應用程序,並在本地重新編譯它,並且不做任何修改。所以試圖找出不匹配的地方。一旦我找到原因,我會回覆。我有本地在服務器上運行的相同版本的mobilefirst:\t 6.3.0.00-20141127-1357。會不會與appcenter不匹配?我注意到我在本地編譯的版本使用舊的appcenter客戶端圖標,在服務器上它使用了一個新圖標,這可能是一個線索嗎? – 2015-01-22 13:02:37

回答

0

只要設置了url屬性,就不再使用defaultPortdefaultContext屬性。

順便說一句,null不應該使用一個字符串。 正確的使用將是:
"url": "x.x.x.x:9080/applicationcenter", "defaultPort": null, "defaultContext": null

而且因爲你沒有在URL中指定的協議,HTTP默認使用。

它可能是使用較新的構建你再用來連接所需的正確設置...調試這將是設置「登錄」屬性設置爲true,爲了

的一種方式追蹤發生了什麼。
你應該再在Android logcat中看到,例如像這樣的字符串:

[Appcenter][CordovaPlugin][INFO]: Query login demo on http://localhost:8080/applicationcenter 

所以,你可以檢查實際被使用的登錄名和URL。

+0

謝謝Adan,看看logcat是否會發現任何東西 – 2015-02-02 15:26:17