My Dilemma
I went to see a prospective client a few weeks back with a view to selling them my app. At the time I was running AwareIM5.9. I use the mobile version quite heavily in my application - the idea is that my clients staff members (sales reps etc on the road) can get details of all of their appointments on their mobile and report back to the office in real time (the office use the desktop version to see the data created out on the road). This was a real selling point for me and as part of my initial meeting with this client we had set up one of his phones to access the mobile app - the phone was a sony experia z3 and everything worked great. I was successful in my pitch and I signed them up. My client went out and signed a contract for sony experia z3's for his whole out of office workforce and everything worked great. Good times. Happy client.
Now, very recently, I have upgraded my AwareIM installation to run version 6. Since then this client has come back to me to tell me that none of his out of office staff can access the mobile version! My heart sank! At first we went through a few ideas- clearing browser cache, changed passwords etc all the usual. We were able to log in as their staff members on iPhones but not on these sony phones. Since the basic stuff I have investigated this properly and it seems to be that AwareIM thinks these phones are in fact tablets.
My Setup
For regular users (staff members) I have the following:
I have a visual perspective set for 'Desktops Only'
I have a visual perspective set for 'Tablets Only' - is the same as desktop but has a collapsed menu and no titlebar.
I have purchased the mobile option in AwareIM and so I have a visual perspective set to 'Phones Only' and this perspective is accessed via the special mobile URL.
My Findings
If I try to log in to the mobile version (using the special URL with the mobile=true parameter) on a sony experia I get a very confused perspective displayed. Its kind of half mobile half desktop perspective.
If I try to log in to the desktop/tablet version on a sony experia (NOT using the mobile=true parameter) I get the desktop/tablet visual perspective show and it works as well as you would expect on a small screen. This is no good to me though. The desktop/tablet perspective is for desktops and tablets. I want the mobile version when I'm on a mobile and I call it using the special URL.
I also tried to log in using the mobile URL on my iPad. It's the same as on the sony experia phone - I get the confused half mobile half desktop perspective and its completely unusable. It looks like it loads the desktop perspective but applies the css used for the mobile version. In AwareIM 5.9 I would get the mobile app showing, this was perfect. Some of my clients like to use the mobile version on their tablet and now they can't.
If I try to log into the desktop version on my iPhone I get a different, but very confused perspective displayed. It looks like the mobile perspective but it has the desktop css applied to it (opposite to the previous paragraph). In this scenario it would be great if AwareIM could just display a message to say "Please use the mobile login, access denied" or something similar.
My Conclusion / Questions / Suggestions
AwareIM seems to confuse itself when deciding on which perspective it should show and which css it should use. Is there a bug here?
I think that regardless of if I'm on a mobile, tablet or desktop and I use the special mobile URL then AwareIM should show the mobile version. After all I'm telling it that I want the mobile version. There should be no confusion.
If I'm on a mobile and I try to access the desktop version then I can understand why AwareIM doesn't show the desktop perspective. It would be largely unusable but also no one would have a need to purchase the mobile option from Awaresoft. I think if someone tries to log into the desktop version from a mobile they should just get an error message similar to what was suggested above.
I have followed the below post but changing my mobile perspective to 'Phones and Tablets' doesn't make any difference the results are the same as described above.
Visual Perspective Issues with Tablet Recognition>
Support, can this be fixed? Does anyone else experience this?
Thanks