Unity 6.3
0 онлайн 93 гостей 3 в системе
Вход

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.