Other integration methods

You can use the ScriptTag or Asset resource alongside theme app extensions to provide specific types of support for vintage themes.

If you're creating a new app that integrates with a theme, and you're submitting the app to the Shopify App Store, then you need to use theme app extensions. However, if you offer your app functionality as an app block, which isn't compatible with vintage themes, then you still might need to use the Asset or ScriptTag resource in addition to theme app extensions.

You don't need to update apps that are already published on the Shopify App Store to use theme app extensions. However, all of the apps in the Shopify App Store need to be compatible with Online Store 2.0 themes, and you might want to use theme app extensions to achieve this.