Skip to content

Instantly share code, notes, and snippets.

@shontzu-deriv
Last active April 12, 2024 04:44
Show Gist options
  • Save shontzu-deriv/f63bce1c072069989a420deb6eb23dea to your computer and use it in GitHub Desktop.
Save shontzu-deriv/f63bce1c072069989a420deb6eb23dea to your computer and use it in GitHub Desktop.
reading materials on deeplink
@shontzu-deriv
Copy link
Author

shontzu-deriv commented Mar 1, 2024

🌏 Today's Discovery: What has changed with iOS 17

Apple iOS 17 deviates from the past User-Agent pattern. From the iOS 17 preview, we can see the “Mac OS X” version is now frozen at 10_15_7.

This part of the User-Agent string can no longer be used to help detect the Apple device if it is in desktop mode. Instead, we must look to the “Version/” information in the string.

@shontzu-deriv
Copy link
Author

The User-Agent alone cannot be relied upon for Apple device detection. We use JavaScript to enhance the detection results. We also test iOS updates on actual iPhones, so there’s no chance for fake or assumed data. All of this results in increased Apple iPhone device detection accuracy.

@shontzu-deriv
Copy link
Author

shontzu-deriv commented Mar 1, 2024

this explains why testing deeplink redirection on a simulated or emulated iOS environment may result in cases not being caught properly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment