Twitch website is currently not accessible in China and its app has disappeared from the App Store, indicating that Twitch may have been blocked in the country
Gaming service's site is inaccessible and its app is no longer on China's iOS App Store — Last month, Twitch downloads surged …