News

Apple refutes Epic’s claim that it blocked Fortnite’s App Store return

The companies are feuding again

Fortnite

Apple and Epic Games are once again publicly feuding — this time over who’s to blame for why Fortnite is unavailable on the App Store.

On Friday, Epic Games accused Apple of blocking Fortnite‘s return to the App Store after lengthy battles resulted in the game being set to launch on iOS in Europe through the Epic Games Store app and on the App Store directly in the U.S.

“Apple has blocked our Fortnite submission so we cannot release to the U.S. App Store or to the Epic Games Store for iOS in the European Union,” Epic posted on its official Fortnite X (Twitter) account. “Now, sadly, Fortnite on iOS will be offline worldwide until Apple unblocks it.”

While the game has indeed not been available on any platform worldwide as of today, Apple quickly denied being responsible for this.

“We asked that Epic Sweden resubmit the app update without including the U.S. storefront of the App Store so as not to impact Fortnite in other geographies,” an Apple spokesperson told Bloomberg. “We did not take any action to remove the live version of Fortnite from alternative distribution marketplaces.”

Therefore, it’s unclear exactly who’s to blame here. What we do know is that both companies have been fighting each other in the courts for years. In August 2020, Epic introduced its own payment system within Fortnite on iOS, causing Apple to remove the game for violating its App Store policies regarding third-party purchasing methods. Epic then sued Apple in an effort to open up the App Store to these kinds of third-party sales, arguing that Apple’s 30 per cent cut is unfair to developers.

Ultimately, Apple was ordered to allow these third-party purchasing methods. On top of that, regulatory changes ushered in by the EU’s Digital Markets Act forced Apple to allow alternate app stores. This paved the way for Fortnite to return to iOS in the EU, albeit through the Epic Games Store app. On top of that, Epic had just resubmitted Fortnite to the U.S. App Store in April following a recent ruling in Epic’s lawsuit against Apple.

It remains to be seen if and when Fortnite will return to these Apple platforms.

Image credit: Epic Games

Via: The Verge

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49