Earlier this year, Apple made changes to their App Review Guidelines in regards to “mini apps,” which applies to Twitch Extensions. Previously, our guidelines required Extension developers to be members of the Apple Developer Program before testing or publishing mobile-enabled Extensions on iOS. However, after the aforementioned changes, this requirement is no longer applicable.
What’s changing?
As of July 9, 2024, developers are no longer required to have an Apple Developer account, or fill out our iOS Allowlist Request form, to test or publish mobile-enabled Extensions on iOS. This change is automatic, and all mobile-enabled Extensions, existing and new, will be available on both iOS and Android without additional requirements in the submission process.
In addition to removing this requirement, we are adding a new policy to our Extension Guidelines & Policies:
3.5 Mobile Extensions must be compliant with section 4.7 of Apple App Review Guidelines.
Our review process will be updated to confirm that an Extension (mobile-enabled or not) includes a reasonable Privacy Policy or Notice if it does one or more of the following:
- Have an intent to collect user data, including through analytics such as Google Analytics.
- Make use of the “Identity Linking” feature, also commonly referred to as “Identity Link” or “ID Share”.
Will any action need to be taken?
All mobile-enabled Extensions, existing and new, will be available on iOS and Android without additional requirements in the submission process.
If your Extension collects user data, as mentioned previously, you will need to include a reasonable Privacy Policy or Notice when submitting your Extension for review.
Will this break my Extension?
Because of the minimal difference between the Twitch mobile app’s webview on iOS and Android, it is unlikely that an Extension that previously worked on Android will have issues on iOS.
If there you do notice any errors, we have resumed reviews and expect to review the new version of your Extension within 1-2 weeks.
How do I set the Privacy Policy for my Extension?
In the Twitch Developer Console, access your Extension, choose the latest version, and click on the “Version Details” tab. You will then be able to set a URL for your Privacy Policy under the “Privacy Policy URL” textbox.