iTunesStoreX is a tweak that does 2 things, first thing is, fix the initial issue of the App Store not working, secondly it fixes visual discrepancies in all store frontends. The tweak works best on iOS 6.0 -> iOS 6.1.6.
iTunesStoreX hooks to the iTunesStore framework (com.apple.itunesstore), which is responsible for making network requests to Apple's iTunes services. It hooks to it, and changes the initialization bag's endpoint from http://ax.init.itunes.apple.com
, which has been misconfigured by apple most likely, and only returns "Not allowed" instead of the actual bag. Instead of using this endpoint, it gets redirected to https://init.itunes.apple.com
, an endpoint that was used since iOS 7 Beta 4 instead of the old one, and is still used to this day by devices accessing the iTunes Store.
For the visual fix part, the iTunes Store is a web-based frontend. And therefore has web dependencies like CSS and JS files that it relies on to properly display the user interface to the user. However since the mid 2010s, these dependencies are damaged, if its on purpose or not we will never know. The tweak redirects those to the iOS 7 variant, which still works without any issues.
iOS Versions | Compatibility |
---|---|
iOS 2 | - |
iOS 3 | - |
iOS 4 | - |
iOS 5 | - |
iOS 6 | Compatible |
iOS 7 | - |