Skip to content

Conversation

marko-lisica
Copy link
Member

@marko-lisica marko-lisica commented Oct 9, 2025

+ For Apple App Store apps make sure to include only the ID itself, and not the `id` prefix shown in the URL. The ID must be wrapped in quotes as shown in the example so that it is processed as a string.
- `platform` is platform of the app (`darwin`, `ios`, `ipados`, or `android`). If not specified, and `app_store_id` is Apple App Store ID, one app for each of an Apple App Store app's supported platforms are added. For example, adding [Bear](https://apps.apple.com/us/app/bear-markdown-notes/id1016366447) (supported on iOS and iPadOS) adds both the iOS and iPadOS apps to your software that's available to install in Fleet.
- `self_service` only applies to macOS and Android, and is ignored for other platforms. For example, if the app is supported on macOS, iOS, and iPadOS, and `self_service` is set to `true`, it will be self-service on macOS workstations but not iPhones or iPads.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dev note

  • If platform isn't specified, Fleet should check if app_store_id is available in VPP (ABM) and Play Store. If not available in any of the above, then display error:
    • Couldn't add software. <app_store_id> isn't available in Apple Business Manager (ABM) or Play Store. Please purchase a license in ABM or find correct ID in Play Store.
  • If platform isn't specified and Fleet finds ID in VPP, it will create software titles for darwin, ios, ipados.
  • If platform isn't specified and Fleet finds ID in Play Store, it will create a software title for android.
  • User should be able to specify the same app_store_id with a different platform.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If user don't specify self_service: true for Android, throw an error, as self_service is required in this iteration.

"Couldn't edit software. Currently, Android apps can be added only to self-service. Please add self_service: true. "

@marko-lisica marko-lisica marked this pull request as ready for review October 9, 2025 14:59
@marko-lisica marko-lisica added this to the 4.77.0 milestone Oct 13, 2025
@marko-lisica marko-lisica added the ~api-or-yaml-design Used for pull requests (PRs) with proposed API and YAML changes label Oct 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

~api-or-yaml-design Used for pull requests (PRs) with proposed API and YAML changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant