Monday, March 28

Poorly behaved app causing crashes and link problems for some iOS 9.x users

Enlarge / The good news is that not all iOS 9 users are affected by this bug! The bad news is that if you are affected, you might be stuck waiting on a fix. (credit: Andrew Cunningham)

Since iOS 9.3 was released last week, we've seen several complaints from users about links to external webpages in Safari or any iOS app—try to tap them, and instead of opening, they just sit there without doing anything. We weren't able to replicate the issue on our iDevices initially, but some extra sleuthing was able to track down a couple of potential sources for the issue.

Ben Collier probably has the most comprehensive description of what is going on. In iOS 9, developers can take advantage of a feature called "Universal Links" to associate their apps with their websites. When their app is installed on your phone or tablet, links to those sites open up in their apps instead of in Safari as they normally would.

It turns out that the app for travel site Booking.com crammed every single URL from its site into the list of associated links in its app rather than using wildcard characters to do the same thing. The list was 2.3MB in size, well beyond what iOS is apparently willing to tolerate. Instead of failing over gracefully, iOS chokes on either the size of this file or an associated bug in the system process for the Shared Web Credentials feature and simply refuses to work at all. Tapping the link does nothing, and long-pressing the link crashes your app entirely.

Read 3 remaining paragraphs | Comments

No comments:

Post a Comment