5G Network Slicing
5G network slicing enables your apps to access dedicated segments of carrier networks to deliver higher levels of performance and quality of service for eligible categories of apps and traffic.
Learn about words and phrases related to creating and distributing software for Apple platforms.
5G network slicing enables your apps to access dedicated segments of carrier networks to deliver higher levels of performance and quality of service for eligible categories of apps and traffic.
The Access to Reports role is an additional role which can only be added to users with the App Manager, Developer, Marketing, or Sales role. These users can download reports associated with their role. If the Access to Reports role is added, the user has access to all apps. Admin and Finance users have the Access to Reports role by default.
Access WiFi Information allows an app to obtain information about the currently connected Wi-Fi network.
The person who completes program enrollment is automatically assigned the Account Holder role and is responsible for entering into legal agreements with Apple. The Account Holder has access to all development tools and resources included with program membership. While there can only be one Account Holder per membership, the role can be transferred to another person.
The number of devices with at least one session during the selected period. Based on devices running a minimum of iOS 8, macOS 11, tvOS 9, or visionOS 1. Totals are based on App Store users who agree to share their data with you.
An ad hoc provisioning profile allows your app to be installed on designated devices and to use app services. It’s one of two types of distribution provisioning profiles (the other type lets you upload your app to App Store Connect).
You’ll create an ad hoc provisioning profile that specifies an App ID matching one or more of your apps, a set of test devices, and a single distribution certificate. When you export your app, the profile is included in the app bundle and the iOS App (IPA) file is signed with the distribution certificate.
Users with the Admin role serve as a secondary contact for teams and have many of the same responsibilities as Account Holders. They have access to all apps and can edit user roles, except for the Account Holder role.
Admins on an organization’s team have access to Certificates, Identifiers & Profiles, which allows them to manage certificates, identifiers, profiles, UDIDs, app IDs, and more.
Note: All members of an organization’s team have access to membership resources and benefits, and access can be adjusted by role type. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program. Learn more about roles.
App Analytics is the section of App Store Connect where you view analytics that track user app acquisition, usage, and monetization on the App Store. For more information, see About app analytics.
App Attest allows you to verify that an iOS app connecting to your server is legitimate, by signing the app identity upon connection.
With an app bundle customers can purchase up to ten of your paid iOS apps at a reduced price on the App Store. Customers who previously purchased one or more apps in an app bundle can use the Complete My Bundle feature to adjust the bundle price adjusted to account for those previous purchases.
For marketing guidance, see App Bundles.
App groups gives multiple apps access to shared containers and allows certain additional communication between the apps.
The app icon is used to represent your app to customers and is included in the icon set for an app. Follow the Human Interface Guidelines when creating an app icon.
An App ID is two-part string that identifies one or more apps from a single development team in a provisioning profile. There are two types of App IDs: an explicit App ID (used for a single app) and a wildcard App ID (used for a set of apps).
An explicit App ID contains the full path of a bundle ID. A wildcard App ID contains an asterisk as the last part of its bundle ID search string. Note: An explicit App ID is required to submit your app to App Store Connect and to use certain services.
The App Manager role lets users edit all aspects of the apps to which they have access and give other users access to those apps. Their access can be limited to certain apps. They can also add team members, except for the Account Holder or Admins.
Users with this role can be given access to reports, which allows the user to download reports associated with their role. If this permission is added, the user gains access to all apps.
Users with this role on an organization’s team can be given access to Certificates, Identifiers & Profiles, which allows the user to manage certificates, identifiers, profiles, UDIDs, app IDs, and more. If this permission is added, the user sees certificates, identifiers, and profiles associated with all of your apps.
For full details on what the App Manager role includes, go to Role Permissions.
Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.
An app preview demonstrates the features, functionality, and user interface of your app in a short video that users can watch on your App Store product page or when they install your app. For marketing guidelines on specifying this information, go to Show More with App Previews.
The date an app was first downloaded by a customer on the App Store, based on Apple Account. Redownloads on the same device and downloads to other devices by the same customer are not included. Family Sharing downloads of free apps are included, but Family Sharing downloads of paid apps are not counted.
App Review is the process of reviewing apps submitted for distribution to ensure they are reliable, perform as expected, and follow Apple guidelines. For details, go to App Review.
App Sandbox is a macOS access control technology designed to contain damage to the system and the user’s data if an app becomes compromised. An app distributed through the Mac App Store must enable App Sandbox.
Initially, only the Account Holder (the person who joins the Apple Developer Program) has access to App Store Connect. Later, the Account Holder can create additional users in App Store Connect and assign specific roles. App Store Connect is available on the web and as an app for iOS and iPadOS.
App Store Connect for iPhone and iPad is an app for mobile devices that displays your app product page, and sales and trend information about your apps (which is also available in the Sales and Trends section in App Store Connect). You can also view your apps’ customer reviews, reject a build, release an app, and perform other basic app management actions.
App Store Connect for iPhone and iPad is available on the App Store.
App thinning is the process of Apple and the operating system optimizing app installation by tailoring the build to the capabilities of the device running specific version of the operating system and thereby minimizing the footprint. App thinning allows you to distribute an app that uses the most device features and accommodate future Apple software updates without needing to create a new app version. App thinning also provides a better user experience by providing faster downloads and saving disk space for other content.
An Apple Account is the account you use to access Apple services and software like the App Store, App Store Connect, Xcode, and more. If you belong to multiple teams, after you sign in to your Apple Account, select the team.
The Apple Developer Enterprise Program allows you to create proprietary apps designed for and distributed exclusively to your organization’s employees. Membership includes access to beta OS releases, app capabilities, and tools needed to develop, test, and distribute apps for your entire development team. Members of the Apple Developer Enterprise Program can also create Developer ID certificates to distribute Mac apps.
The Apple Developer Program is a membership-based service for organizations, individuals, and sole proprietors/single person businesses interested in creating apps for distribution for iPhone, iPad, Mac, Apple TV, Apple Vision Pro, and Apple Watch. Membership includes access to beta OS releases, advanced app capabilities, and tools to develop, test, and distribute apps and Safari extensions.
This is a unique identifier automatically generated for your app when you add it to App Store Connect. You can view this property in the App Information section in App Store Connect. This identifier is also used in the URL for the App Store on desktop computers. You can’t edit this property.
An Apple ID is also the previous name for an Apple Account, which is a single account used to access Apple services and make your devices work together seamlessly.
This is a unique identifier automatically generated for your app when you add it to App Store Connect. You can view this property in the App Information section in App Store Connect. This identifier is also used in the URL for the App Store on desktop computers. You can’t edit this property.
Apple Pay provides an easy and secure way for users to pay in apps, App Clips, and websites on Safari.
Associated domains allow an app to be associated with a domain for specific capabilities such as accessing Safari saved passwords and activity continuation.
The AutoFill credential provider allows an app to provide user names and passwords for AutoFill in Safari and other apps, with user permission.
Background modes allow an app that provides background services to continue running in the background.
The country or region selected as the basis for automatically generating prices across the other 174 App Store storefronts and 43 currencies. Apple will never change the price in your base country or region, and will always notify you in advance of changes on other storefronts.
The build string (CFBundleVersion) is a machine-readable string required to distribute to customers and is used throughout the system to identify your app’s released or unreleased build. It’s composed of one to three period-separated integers (0-9) in the format [Major].[Minor].[Patch].
Each integer provides information about the release. For example, in 10.14.1
, 10 is the major revision number, 14 is the minor revision number, and 1 is the maintenance release number.
A bundle ID uniquely identifies a single app throughout the system. You’ll use your app’s bundle ID throughout the development process. A bundle ID string needs to be a uniform type identifier (UTI) that contains only alphanumeric characters (A-Z, a-z, 0-9)
, hyphens (-), and/or periods (.). The string should be in reverse-DNS format. Bundle IDs are case insensitive.
This is the name of your campaign. When choosing your campaign token, you can use up to 40 alphanumeric characters, spaces, and the following punctuation:
[ ] / \ - ~ + = < > : ; , . _ ‘ “ * & $ % # @ ? ! | { } ( )
Keep in mind that you can’t use a space as the first or the last character in the campaign token.
Certificates, Identifiers & Profiles is a web-based utility used by members of the Apple Developer Program and Apple Developer Enterprise Program to manage their team’s certificates, keys, IDs, service configurations, app capabilities, devices, and provisioning profiles. For many common workflows, the creation and management of these assets are also automatically done through Xcode or provisioning APIs.
ClassKit allows an education app for iPad to work with the Schoolwork app used by educational institutions. The education app can let teachers discover assignable activities in the app, take students directly to the right activity with a single tap, and securely and privately share progress data with teachers to help them personalize instruction.
CloudKit stores structured app and user data in iCloud containers that can be shared by all users of an app.
Communication Notifications allow apps to send notifications for communication from a person to a person or persons.
A conversion rate is the number of downloads and pre-orders by unique device impressions. When a user pre-orders an app, it counts toward your conversion rate. It’s not counted again when it downloads to their device.
For example, if your app is viewed on the App Store on 100 devices, and 50 users download it, and 20 users pre-order it, your conversion rate for the selected period would be 70%.
The total number of crashes from App Store users who have opted to share their data with you. You can get detailed crash logs and crash reports in Xcode, such as unique totals for each type of crash and how many users experienced it.
For more information, see View Crash Reports in Xcode Help.
Enabling Custom Network Protocol allows your app to use custom network protocols that run on top of Internet Protocol, or use custom network protocols that run on top of the network link layer.
The Customer Support role lets the user view and respond to customer reviews in Apps. If this is the only role assigned to the user, they’ll only have access to the Ratings and Reviews page of your apps in Apps. They can also access Users and Access.
For full details on what the Customer Support role includes, go to Role Permissions.
Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.
Data protection allows an app that accesses sensitive user data to use the built-in encryption available on some devices.
The number of times your app was deleted on devices running a minimum of iOS 12.3, macOS 11, tvOS 9, or visionOS 1 by App Store users who agree to share their data with you. This data includes deletions of the app from the Home Screen and deletions of the app through Manage Storage. Data from resetting or erasing a device’s content and settings is not included.
Users with the Developer role can create and revoke development certificates, submit certificate signing requests, download provisioning profiles, upload binaries to App Store Connect, manage internal TestFlight users, and more.
Their access can be limited to certain apps. Note: All members of an organization’s team have access to membership resources and benefits, and access can be adjusted by role type. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program. Learn more about roles.
A developer account refers to an Apple Account associated with an Apple Developer Program membership, and can access membership-related resources in Certificates, Identifiers & Profiles, App Store Connect, Xcode, Xcode Cloud, and more.
A Developer ID certificate is a type of distribution certificate you use to distribute your app outside the Mac App Store. Signing your Mac apps, plug-ins, and installer packages with a Developer ID certificate lets Gatekeeper verify that apps are not created by malware developers and haven’t been tampered with since they were signed. Signed apps will launch on macOS when Gatekeeper is enabled. Developer ID certificates are issued only to members of the Apple Developer Program or Apple Developer Enterprise Program.
There are two types of Developer ID certificates: a Developer ID Application is used to sign apps, and a Developer ID Installer is used to sign installer packages.
A development provisioning profile allows your app to launch on devices and use certain app services during development. For an individual, a development provisioning profile allows apps signed by you to run on your registered devices. For an organization, a development provisioning profile allows apps developed by a team to be signed by any member of the team and installed on their devices.
The development provisioning profile contains:
A wildcard App ID that matches all your team’s apps or an explicit App ID that matches a single app
Specified devices associated with the team
Specified development certificates associated with the team
A device ID is a UDID that uniquely identifies an Apple device including a Mac computer.
A distribution provisioning profile is a provisioning profile that authorizes your app to use certain app services and ensures that you are a known developer distributing or uploading your app. A distribution provisioning profile contains a single App ID that matches one or more of your apps and a distribution certificate. You configure the App ID indirectly through Xcode to use certain app services. Xcode enables and configures app services by setting entitlements and performing other configuration steps. Some entitlements are enabled for an App ID (stored in your developer account) and others are set in the Xcode project. When you export or upload your app, Xcode signs the app bundle with the distribution certificate referenced in the distribution provisioning profile.
This entitlement enables MIDI DriverKit extensions to access a user client connection from CoreMIDI.
An entitlement is a single right granted to a particular app, tool, or other executable that gives it additional permissions beyond what it would ordinarily have.
Enabling Extended Virtual Addressing allows you to use more address space.
An external tester is any user you invite to beta test your app using an invitation email or public link. External testers can include your App Store Connect users, but the users can’t be both internal and external testers. You can invite up to 10,000 external testers per app. You can organize external testers into groups, but the groups aren’t visible to testers. If you invite any external testers, the first build is submitted to TestFlight App Review. Later builds for the same version may not require full review.
Family Controls let you enable an app for parental controls, granting access to the Managed Settings and Device Activity frameworks in the Screen Time API. Use of Family Controls requires Family Sharing for user enrollment. It prevents removal of your app and allows on-device content filters from Network Extensions
FileProvider Testing Mode enables a test-only mode where developers can control the timing of operations in fileproviderd.
The Finance role gives users access to Payments and Financial Reports, Sales and Trends, and Agreements, Tax, and Banking. Users with this role have access to all app. While they can also edit their personal user information in Users and Access, they’re not able to edit anything else in this section.
For full details on what the Finance role includes, go to Role Permissions.
Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.
Font Installation allows your app, with user permission, to install and use custom fonts.
This entitlement marks an ExtensionKit extension as being a FSKit filesystem.
Game Center, Apple’s social gaming network, that helps players discover your games across Apple devices, track their scores on leaderboards, view achievement progress, invite friends to play, start multiplayer games through automatch, and more.
The game controllers capability specifies that an app supports game controllers and adds the Game Controller framework to your project.
Group Activities allow an app to communicate with the same app on one or more devices to create a group activity within FaceTime calls. Group Activities lets users watch video together, listen to music together, or enjoy another synchronous activity.
Hardened runtime provides security protection for your apps. If you upload a macOS app to be notarized, you must enable the hardened runtime capability and declare entitlements for the functions your app requires.
Important: The hardened runtime capability is available in Xcode 10 and later on macOS 10.13.6 and later. However, this capability must be tested on macOS 10.14 and later.
Head Pose allows apps to use framework methods that access a user's head pose on capable devices.
HealthKit allows an app to read and write health and activity user data that appears in the Health app.
HealthKit Estimate Recalibrationallows an app to tell the device to recalibrate its estimates for specified sample types.
HLS Interstitial Previews allow for usage of the new interstitial APIs that will be available as a developer preview.
HomeKit allows users to manage connected accessories in their home using an app. Users can configure accessories, create actions to control them, group actions together, and trigger them using Siri.
Hotspots allow an app to configure Wi-Fi networks.
iCloud APIs securely store an app’s data and documents in iCloud, and keeps them up to date across macOS, iOS, watchOS, tvOS, and the web.
An iCloud display set allows multiple iCloud apps to use a single entry in the iCloud Documents & Data user settings. Each app still writes data to its container, and the display set references the storage used for all the containers.
For example, you might provide a custom calendar app, a task-list app, and an alarm clock app that have their own iCloud containers, each of which shows up in users’ Documents & Data settings in iCloud. If you wanted to have users configure data storage for these apps in a single setting, you could create an iCloud display set called NotifyMe that included the containers for all three apps:
iCloud.MyCalendar
iCloud.MyTasks
iCloud.MyAlarm
The user would see only the NotifyMe display set when configuring iCloud to store data for these apps.
iCloud document storage makes an app’s documents available on all user devices.
iCloud key-value storage makes an app’s preferences, configuration, or state (stored as key-value pairs) available on all user devices.
Allows apps to use iOS system UI to display a subset of ID data for use cases that only require visual confirmation. This data request is limited to portrait, full name, age, and age over NN.
The number of times your app was viewed in the Featured, Categories, Top Charts, and Search sections of the App Store. Includes Product Page Views.
In-app purchases let you offer extra content and features, including subscriptions, directly within your apps on all Apple platforms.
Enables apps to access additional memory during development and internal testing to enable tools-oriented workflows in high-watermark situations.
Note: You can use this entitlement for development, ad hoc, and TestFlight internal distribution. If you plan to distribute your app, you’ll need to remove this entitlement from your entitlements plist file after testing and before rebuilding your app and submitting a release candidate for distribution.
The total number of times your app has been installed on devices running a minimum of iOS 8, macOS 11, tvOS 9, or visionOS 1. Redownloads on the same device, downloads to multiple devices sharing the same Apple Account, and Family Sharing installations are included. Totals are based on App Store users who agree to share their data with you.
Inter-App Audio allows an app to send audio to and receive audio from other Inter-App Audio-enabled apps.
Internal testers are members of your App Store Connect team with the Admin, App Manager, Developer, or Marketing role who have access to all your active builds. You can invite up to 100 internal testers per app. If you invite internal testers only, additional testing information is not required.
The Journaling Suggestions entitlement allows an application to invoke the suggestion sheet for users to choose what they want to journal about and save it to the app.
Keychain sharing allows an app to share passwords from the user’s keychain with other apps made by your team.
Enable Low Latency HLS to support a new low-latency streaming mode to eligible clients with the Apple HLS protocol.
Enables an app to interact with a local thread network to access and manage credentials to interact with hardware on the network.
Managed App Installation UI allows an app built by an MDM vendor to display a view to install and open managed applications.
A Managed Apple Account is owned and managed by your organization—including password resets and role-based administration. It also provides access to iCloud for collaboration with iWork and backup on Apple devices.
The Maps capability allows an app to provide specific directions beyond what the Maps app supports, including subway routes, hiking trails, and bike paths.
The Marketing role is for users who manage marketing materials and promotional artwork. They will be contacted by Apple if your app is considered for featuring on the App Store. They can also update app metadata and request promo codes in Apps. Their access can be limited to certain apps.
Users with this role can be given access to reports, which allows the user to download reports associated with their role. If this permission is added, the user gains access to all apps.
For full details on what the Marketing role includes, go to Role Permissions.
Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.
Enables third-party developers to include the setup code information in order to pair Matter accessories to their ecosystem or Apple Home without having to scan a QRCode.
MDM Managed Associated Domains allows MDM to supplement the Associated Domains that are included with your app with values such as server names that are unique for an environment.
Media Device Discovery allows for the integration of third-party media casting protocols into iOS system UI through an application extension that handles custom protocol discovery.
This entitlement is intended for the development of Media Extension format readers for professional video and camera use cases.
This entitlement is intended for the development of Media Extension video decoders for professional video and camera use cases.
Allows an app to support initiating collaboration using Messages.
Metadata refers to the app information and platform version information that you enter in App Store Connect—such as the app name, description, keywords, and screenshots. Some of this information appears on the App Store product pages and when users install your app. This information can be localized.
Multipath allows an app to use Multipath protocols like Multipath TCP, which seamlessly hands over traffic from one interface to another.
Near Field Communication (NFC) Tag Reading allows an app to read NFC Data Exchange Format (NDEF) formatted NFC tags.
NetworkExtension allows app extensions to extend and customize the networking capabilities of a device.
A Boolean value that indicates whether a bundle represents an App Clip.
The Paid Apps agreement allows your organization to sell apps on the App Store. It’s an optional part of the Developer Program License Agreement and describes the terms for paid apps contracts. You can still distribute your free apps without entering into the Paid Apps agreement.
Payments and Financial Reports is the section of App Store Connect where you view and download your monthly financial reports and payments. For example, you can view your available monthly Financial Report earnings, amount owed, and last payment. For more information, go to App Store Connect Payments and Financial Reports Guide.
Personal VPN allows an app to create and control a custom system VPN configuration.
Price refers to the customer price you choose for your app in App Store Connect and determines both the customer price and your proceeds for transactions on the App Store. Customer price is inclusive of any applicable taxes we collect and remit per Schedule 2 of the Paid Apps agreement. In the case of United States and Canada, sales tax is added to the invoice amount billed to the customer.
Your proceeds are the customer price minus applicable taxes and Apple’s commission.
If you choose a price other than free, you must have a Paid Apps agreement in place before you can sell the app.
To see all prices and currencies, go to the Pricing and Availability page for each app.
The number of times your app’s product page has been viewed on a device using iOS 8 or tvOS 9, or later. Includes views on the App Store and within apps that use the StoreKit API to load your app’s product page.
This is your provider ID. Use Generate a Campaign Link to find your provider ID.
Push notifications use the Apple Push Notifications service (APNs) to deliver notifications to devices. Notifications can display a message, play a distinctive sound, or update a badge on an app’s icon.
Enables your app to report Push to Talk channels to the system so that it can handle transmitting and receiving audio in the background.
The Sales role gives users access to Sales and Trends and App Analytics. These users can only download full sales reports if they’re also provided access to reports. Their access can be limited to certain apps.
Users with this role can be given access to reports, which allows the user to download reports associated with their role. If this permission is added, the user gains access to all apps.
For full details on what the Sales role includes, go to Role Permissions.
Note: All members of an organization’s team have access to membership resources and benefits. If you’re enrolled as an individual and add users in App Store Connect, users receive access only to App Store Connect and are not considered part of your team in the Apple Developer Program.
Sensitive Content Analysis allows an app to detect sensitive images and videos that contain nudity on-device for the intended purposes of allowing users to choose to view the photo before showing it to them, or a heavier weight intervention.
The number of times the app has been used for at least two seconds by App Store users who have opted to share their data with you. If the app is in the background and is later used again, that counts as another session. Totals are based on app users who agree to share their data with you.
The Shallow Depth and Pressure provide access to depth data under water up to a safe limit.
Allows third-party applications to claim links shared in Messages conversations and make it easier for people to access content shared through conversations or notifications with the Shared with You framework.
The Sign in with Apple capability provides a fast, secure, and privacy-friendly way for users to set up an account and start using your apps and websites with their Apple Account.
This entitlement enables wireless carrier apps to detect if a user’s device has a SIM or eSIM installed associated to an individual carrier. This ability is to support carrier specific features and services by verifying that the device is using their own wireless carrier.
The Siri capability allows an app to handle Siri requests.
A SKU is a unique ID for your app that is not seen by users. The SKU can contain letters, numbers, hyphens, periods, and underscores but not start with a hyphen, period, or underscore. Use a value that is meaningful to your organization.
Important: The SKU can’t be edited after saving the app record.
Slicing is the process of creating and delivering variants of the app bundle for different target devices and OS versions. A variant contains only the executable architecture and resources needed for the target device and OS version.
You’ll continue to develop and upload full versions of your app to App Store Connect, and Apple creates and delivers different variants based on the devices and OS versions your app supports.
Enables access to a user's personalized Spatial Audio profile.
Sustained Execution indicates whether your app can exhibit consistent, sustained performance when the system constrains the app to lower power levels on applicable devices.
Enabling System Extension allows your app to install its associated system extensions.
The Team ID is a unique 10-character string generated by Apple that’s assigned to your team.
To find your Team ID, sign in to your developer account and click “Membership details.”
Use TestFlight in App Store Connect to facilitate testing of your apps and App Clips within your team, for specific external users, or for the general public. You can invite up to 10,000 testers using just their email address or by sharing a public link. Testers will use the TestFlight app, available on the App Store.
TestFlight App Review is the process of reviewing apps distributed to external testers using TestFlight. A review is only required for the first build of a version. Subsequent builds may not need a full review.
With TestFlight beta testing you can distribute builds of your app to testers, collect feedback, and prepare your app for release to customers. TestFlight beta testing is optional; you can submit your app for review without it. However, it’s easy to do, free, and a valuable way to improve your app before releasing it to customers. You can enable TestFlight beta testing for up to 100 apps at a time in your App Store Connect account.
For an overview, go to TestFlight Beta Testing.
TestFlight test information refers to the information you are required to provide for TestFlight App Review, including contact information, demo account credentials, and any notes specific for TestFlight App Review. This is not the same contact information you provide when you submit your app to distribute to customers.
Time Sensitive Notifications deliver information that demands immediate attention, directly calling on the user to take action. Always delivered immediately.
Universal purchase lets people purchase your related iOS, iPadOS, macOS, tvOS, and visionOS apps together on the App Store. To offer your app as a universal purchase, create one app record in App Store Connect and select the platforms your app supports.
Then associate each platform-specific build to the app record. The apps share the same bundle ID, but information specific to each platform can be added separately.
Usage data includes installations, sessions, and crashes. App Analytics only shows data from App Store users who have agreed to share their diagnostics and usage information with app developers. Because of this, usage data in App Analytics may be lower than what you see in other analytics tools.
Usage data is only reported from devices when we can transfer that data without affecting the user experience. Diagnostics and usage information may be delayed by up to 72 hours.
Usage data for app extensions, standalone iMessage apps, and sticker packs is not available in App Analytics.
View Rolling 90 day opt-in rate for usage data:
From the App Store Connect homepage, click App Analytics and select your app from the list.
Click Metrics.
From the left-hand side, click any metric under Usage.
In the top left-hand side over the graph, click Opt-in-Only.
From the pop-up window, click Opt-In Rate History.
Share analytics, diagnostics, and usage information with Apple
User Management enables your application or app extension to discover the current user of the device.
In the Users and Access section, you add and delete your App Store Connect users, TestFlight beta testers, and sandbox testers. You can also change users’ roles and user notification settings.
To go to Users and Access, from the homepage, click the lock icon.
The version number (CFBundleShortVersionString) is a user-visible string that represents the bundle version with a required format of three period-separated integers (0-9).
Each integer provides information about the release in the format [Major].[Minor].[Patch]. For example, in 10.14.1
, 10 is the major revision number, 14 is the minor revision number, and 1 is the maintenance release number. This string is used throughout the system to identify the bundle version and should match the version number you enter in App Store Connect.
VMNet indicates whether the app manages virtual network interfaces without escalating privileges to the root user.
Wallet presents digital passes — such as a coupons, tickets for a show, or boarding passes — that allow users to redeem real-world products and services.
WeatherKit provides current and forecasted weather information.
The Wireless Accessory Configuration capability allows an app to configure MFi Wi-Fi accessories.