PlayerSettings.GetApplicationIdentifier
Declaration
public static string GetApplicationIdentifier(Build.NamedBuildTarget buildTarget);Параметры
| Параметр | Описание |
|---|---|
| buildTarget | Именованная цель сборки, указывающая конфигурацию платформы, на которую нацелена сборка, что позволяет извлечь идентификатор приложения для платформ, таких как iOS, Android, или других определенных целей сборки. |
Возвращаемое значение
строка Возвращает идентификатор приложения, связанный с NamedBuildTarget.
Описание
Получить идентификатор приложения для указанной платформы.
Идентификатор приложения представляет собой уникальную строку, которая отличает приложение от других приложений на данной платформе. Этот идентификатор обеспечивает правильную установку приложения, обновления и доступ к услугам, специфическим для платформы, что делает его важным для идентификации и работы приложения в магазинах приложений и на устройствах.
Место хранения идентификатора приложения зависит от цели сборки платформы. Для платформ iOS, tvOS и macOS идентификатор записывается в поле CFBundleIdentifier в файле info.plist, который генерируется и включается в папку вывода сборки при сборке проекта Unity. Конкретно для macOS идентификатор пакета также появляется в файле info.plist в окончательном файле .app после завершения процесса сборки Xcode. На Android идентификатор сохраняется в поле package файла AndroidManifest.xml.
using UnityEditor.Build; using UnityEditor; using UnityEngine; public static class GetApplicationIdentifierExample { public static void GetAppIdentifier() { // Retrieve the application identifier for iOS. var iOSIdentifier = PlayerSettings.GetApplicationIdentifier(NamedBuildTarget.iOS); Debug.Log("iOS Application Identifier: " + iOSIdentifier); // Retrieve the application identifier for Android. var androidIdentifier = PlayerSettings.GetApplicationIdentifier(NamedBuildTarget.Android); Debug.Log("Android Application Identifier: " + androidIdentifier); // Retrieve the application identifier for other platforms if needed // var tvOSIdentifier = PlayerSettings.GetApplicationIdentifier(NamedBuildTarget.tvOS); // Debug.Log("tvOS Application Identifier: " + tvOSIdentifier); // var standaloneIdentifier = PlayerSettings.GetApplicationIdentifier(NamedBuildTarget.Standalone); // Debug.Log("Standalone Application Identifier: " + standaloneIdentifier); // etc. } }
Дополнительные ресурсы: ,PlayerSettings.SetApplicationIdentifier,.
Declaration
Obsolete public static string GetApplicationIdentifier(BuildTargetGroup targetGroup);Параметры
| Параметр | Описание |
|---|---|
| targetGroup | Целевая группа сборки, используемая для указания конфигурации платформы, позволяющей извлечь идентификатор приложения для платформ, таких как iOS, Android, или других определенных целей сборки. |
Возвращаемое значение
строка Возвращает идентификатор приложения, связанный с BuildTargetGroup.
Описание
Получает идентификатор приложения для платформы.
Идентификатор приложения представляет собой уникальную строку, которая отличает приложение от других приложений на данной платформе. Этот идентификатор обеспечивает правильную установку приложения, обновления и доступ к услугам, специфическим для платформы, что делает его важным для идентификации и работы приложения в магазинах приложений и на устройствах.
Место хранения идентификатора приложения зависит от цели сборки платформы. Для платформ iOS, tvOS и macOS идентификатор записывается в поле CFBundleIdentifier в файле info.plist, который генерируется и включается в папку вывода сборки при сборке проекта Unity. Конкретно для macOS идентификатор пакета также появляется в файле info.plist в окончательном файле .app после завершения процесса сборки Xcode. На Android идентификатор сохраняется в поле package файла AndroidManifest.xml.