Saturday, April 19, 2014

Re: Mobile safari shows blank page

So I guess my next question is: "What is the best way to determine if a request is coming from an iOS device (or Android etc) rather than a mobile browser so that I can return JSON data instead of rendered HTML?

On Sunday, 20 April 2014 05:39:26 UTC+1, Jeremy Burns wrote:
I have isolated the issue. In my AppController beforeFilter function I have these lines:

if ($this->request->isMobile()) {
Configure::write('debug', 0);
$this->RequestHandler->renderAs($this, 'json');
}

This is so that the iOS app we are developing alongside the web app can get the JSON output it expects. It seems that isMobile is returning true even when viewed from mobile safari.


On Saturday, 19 April 2014 08:20:22 UTC+1, Jeremy Burns wrote:
I have a site (test.nudgedeck.com) that renders as expected in web browsers. But when viewed in mobile Safari all I see is this:

<html>
<head></head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">[]</pre>
</body>
</html>

Any clues what this could be? CakePHP 2.4.7 fully installed.

--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

No comments: