In a series of new App Store rules promulgated to developers on Friday, Apple will allow services like Microsoft Xcloud and Google Stadia to exist on the iPad and iPhone — with some caveats and requirements.

As the dispute with Epic Games about app payments continues, Apple has released a revised set of guidelines addressing game streaming, and other outstanding issues. While the new guidelines includes multiple clarifications to issues around advertising, and financial apps, the most significant changes are concerned with games.

“Streaming games are permitted so long as they adhere to all guidelines,” says Apple’s new document, “for example, each game update must be submitted for review, developers must provide appropriate metadata for search, games must use in-app purchase to unlock features or functionality, etc. Of course, there is always the open Internet and web browser apps to reach all users outside of the App Store.”

Apple will not allow the kind of App Store within the App Store that Epic Games wanted. However, it will now allow developers to present a “catalog app… to help users sign up for the service and find the games,” as long as there is an App Store entry for the streamed title, and Apple’s requirements are obeyed.

The “catalog app” must obviously also comply with Apple’s rules, “including offering users the option to pay for a subscription with in-app purchase” and also “use Sign in with Apple.” This catalog also has to link to games and versions of games actually present in the App Store. Developers can’t, for instance, link to external versions of the same game, but they can enable off-app purchase confirmation, like unlock of a downloadable content from an external purchase.

Epic Games ran a

Epic Games ran a “1984” style parody ad against Apple

Specifically, developers with game streaming services can have an over-arching app to handle log-in data for cross-platform compatibility, managing those downloadable content packs, and the like. Individual games must have individual entries in the App Store. When we asked for clarification on what that meant, Apple was clear that what each App Store entry or bundle contains, be it native iOS game executables or streaming frameworks for services like Microsoft Xcloud or Google Stadia, is left to the developer.

Apple’s rules regarding payments and fees are not changing. However, the company has added more detail regarding when in-app purchasing must, or must not, be used.

“Consumer, single user, or family sales must use in-app purchase,” says Apple. If you’re selling “person to person experiences,” such as tutors with their individual students, then “you may use purchase methods other than in-app purchase to collect those payments.”

“For apps that are already on the App Store, bug fixes will no longer be delayed over guideline violations except for those related to legal issues,” says Apple. “If your app has been rejected, and qualifies for this process, please use the Resolution Center to communicate directly with the App Review team indicating that you would like to take advantage of this process and plan to address the issue in your next submission.”

There are now rules for how developers can use the new App Clips

There are now rules for how developers can use the new App Clips

Apple is being more stringent on the descriptions of apps that developers submit. “All new features, functionality, and product changes must be described with specificity in the Notes for Review section of App Store Connect (generic descriptions will be rejected) and accessible for review,” it says.

This suggests that if a unannounced feature is found within an app, that alone will be grounds for rejection. In a related section, Apple has also provided what it calls a clarification, which without naming Epic Games, does address part of the dispute with that company. “Don’t include any hidden, dormant, or undocumented features in your app,” it warns. “[Your] app’s functionality should be clear to end users and App Review.”



READ SOURCE

LEAVE A REPLY

Please enter your comment!
Please enter your name here