- Home /
WWWform- works in UnityPlayer & REST service but not on android
I've got a node server running RESTify, it is set up to receive JSON requests. I've built out a login process in Unity. The login process works correctly when using the Unity Remote! However, once I build and run the .apk the login fails without output (no console on the .apk) I can make POST requests to my server using the same phone using a REST application. So I can rule out my phone and the server.
I'm still somewhat new to Unity, perhaps there is a way where the console information is stored on the phone? Anyway, advice on this one would be appreciated.
Can you successfully make a WWW (GET) request to your server from the android device?
If you make a POST request using WWW/WWWForm does the server get the request?
How do you know the login fails? What tells you that on the Unity side? Can you do some Debug.Log messages? You should be able to see these using dab logcat
, see: http://docs.unity3d.com/$$anonymous$$anual/LogFiles.html
I can make GET and POST requests via a basic REST application or even in my phone browser for the GET requests. These GET and POST requests also work when using Unity remote, but NOT when I use the android application I 'built and ran' -- I believe adding Debug.Log messages and running logcat will give me the information I need. -- Soon
Answer by Hepallucion · Aug 12, 2014 at 07:09 PM
Graham, I believe you've answered the root of the question, which was 'how do I get logs from my android' -- I'll try this out soon and get back.
From: http://docs.unity3d.com/Manual/LogFiles.html
Android
The device log can be viewed by using the logcat console. Use the adb application found in Android SDK/platform-tools directory with a trailing logcat parameter:
$ adb logcat
Another way to inspect the LogCat is to use the Dalvik Debug Monitor Server (DDMS). DDMS can be started either from Eclipse or from inside the Android SDK/tools. DDMS also provides a number of other debug related tools.
UPDATE: It ended up being (after I learned adb logcat....) I have a self-signed cert which I was using which Unity/Android did not approve of. I removed the self-signed cert for now and things are working as expected. I'll get a properly signed cert here soon. Thanks!
Your answer
Follow this Question
Related Questions
Sending cookie to XML-RPC protocol 0 Answers
WWWForm.Addfield not able to post data to server 1 Answer
Content-Length mismatch: Request Header indicated x bytes, but client sent 0 bytes. 0 Answers
Data pass using POST method - WebRequest object 1 Answer
WWW.Addformfield posts only some values 0 Answers