Top-level Fields
These fields set the listing’s version, locale fallback, and distribution.Name and Description
Names and descriptions are keyed by locale, so one manifest can serve several markets.Benefits
A locale-keyed array of short benefit statements, shown as a bullet list on the detail page.Category
Controls where your app appears in the App Store category navigation. Not localized.Media
Visual assets for the listing. Not localized.
Each screenshot is an object:
Compatibility
Describes which JTL products your app works with.products is locale-keyed; minVersions and productsNotes are not.
In the Partner Portal, you select the products your app supports and then provide a minimum version for each one.
Pricing
Public listings define pricing underpricing.subscriptionTiers.
You can configure your pricing tiers now, but merchant billing through them is not yet available. Defining your tiers now ensures your listing is ready when billing becomes available.
A listing can have only one free tier and only one tier marked most popular. Tiers are ordered by price, free first.
A
trial object has enabled (boolean), preset (string), and days (integer, 0 to 30), all required when trial is present.
Support
Locale-keyed support links shown on the detail page.Legal
Legal URLs required for compliance. Not localized. All four are required.Complete Example
A public listing for the German locale, with a free and a paid tier:What’s Next?
Submitting Your App
Publish to the App Store, or share your app privately with activation codes.
App Manifest
The technical manifest that registers your app.