Greetings.
A day or two ago, we released an update which changes the user agent of the app on iOS to improve standardisation across iOS and Android apps.
Here are two example user agents:
- WikipediaApp/4.0.1 (iPhone OS 7.1.2; Tablet) - WikipediaApp/2.0-r-2014-07-23 (Android 4.1.2; Phone)
as opposed to the old iOS user agent, which used to look like this:
- Wikipedia/4.0 CFNetwork/672.1.15 Darwin/14.0.0
Moving forwards, this means "userAgent LIKE 'WikipediaApp%'" will now find results from *both* platforms, not just Android.
Remember that being an app means that those iOS users who haven't updated their app still have the old user agent, and will continue to have the old user agent until they update their app. Bear this in mind when writing queries against the app data!
Thanks, Dan
This doesn't make a difference for browser/OS identification but does mean we can't identify device classes without a whole lot of pain. Warning in advance.
On Friday, 8 August 2014, Dan Garry dgarry@wikimedia.org wrote:
Greetings.
A day or two ago, we released an update which changes the user agent of the app on iOS to improve standardisation across iOS and Android apps.
Here are two example user agents:
- WikipediaApp/4.0.1 (iPhone OS 7.1.2; Tablet)
- WikipediaApp/2.0-r-2014-07-23 (Android 4.1.2; Phone)
as opposed to the old iOS user agent, which used to look like this:
- Wikipedia/4.0 CFNetwork/672.1.15 Darwin/14.0.0
Moving forwards, this means "userAgent LIKE 'WikipediaApp%'" will now find results from *both* platforms, not just Android.
Remember that being an app means that those iOS users who haven't updated their app still have the old user agent, and will continue to have the old user agent until they update their app. Bear this in mind when writing queries against the app data!
Thanks, Dan
-- Dan Garry Associate Product Manager, Mobile Apps Wikimedia Foundation
On 8 August 2014 19:03, Oliver Keyes okeyes@wikimedia.org wrote:
This doesn't make a difference for browser/OS identification but does mean we can't identify device classes without a whole lot of pain. Warning in advance.
Does it? The device class is now explicitly mentioned in the user agent for all users of the app, whereas before it wasn't mentioned at all for iOS.
Dan