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

PBXCapabilityType

класс в UnityEditor.iOS.Xcode

Описание

Представляет типы возможностей, которые можно настроить в PBXProject.

using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEditor.iOS.Xcode;

public class Sample_AddCapability { [PostProcessBuild] public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject) {

// Stop processing if build target is not iOS if (buildTarget != BuildTarget.iOS) return;

// Initialize PBXProject string projectPath = PBXProject.GetPBXProjectPath(pathToBuiltProject);

PBXProject pbxProject = new PBXProject(); pbxProject.ReadFromFile(projectPath);

// Get GUIDs for UnityFramework and Main targets string mainTargetGuid = pbxProject.GetUnityMainTargetGuid(); string unityFrameworkTargetGuid = pbxProject.GetUnityFrameworkTargetGuid();

// Create an entitlements file for your capability string entitlementsFileName = "Example.entitlements";

PlistDocument plistDocument = new PlistDocument(); plistDocument.Create();

PlistElementDict rootDict = plistDocument.root; rootDict.SetString("com.apple.developer.applesignin", "Default");

plistDocument.WriteToFile(Path.Combine(pathToBuiltProject, entitlementsFileName));

// Add 'Sign in with Apple' capability to the proejct with the entitlements file specified pbxProject.AddCapability(mainTargetGuid, PBXCapabilityType.SignInWithApple, entitlementsFileName);

// Apply changes to the pbxproj file pbxProject.WriteToFile(projectPath); }

}

Статические свойства

Свойство Описание
AccessWiFiInformationОпределение требований к возможностям доступа к информации WiFi
AppAttestОпределение требований к возможностям App Attest.
AppGroupsОпределение требований к возможностям групп приложений.
ApplePayОпределение требований к возможностям Apple Pay.
ApplePayLaterMerchandisingОпределение требований к возможностям Apple Pay Later Merchandising.
AppTransportSecurityExceptionОпределение требований к возможности исключения безопасности транспорта приложений.
AssociatedDomainsОпределение требований к возможностям ассоциированных доменов.
AutoFillCredentialProviderОпределение требований к возможности поставщика учетных данных автоматического заполнения.
BackgroundModesОпределение требований к возможностям фоновых режимов.
ClassKitОпределение требований к возможностям ClassKit.
CommunicationNotificationsОпределение требований к возможностям коммуникационных уведомлений.
DataProtectionОпределение требований к возможностям защиты данных.
ExtendedVirtualAddressingОпределение требований к возможности расширенной виртуальной адресации.
FamilyControlsОпределение требований к возможностям семейного контроля.
FileProviderTestingModeОпределение требований к возможностям режима тестирования поставщика файлов.
FontsОпределение требований к возможностям Шрифтов.
GameCenterОпределение требований к возможностям GameCenter.
GameControllersОпределение Game требований к возможностям контроллеров.
GameControllersTVOSОпределение tvOS Game требований к возможностям контроллера.
GroupActivitiesОпределение требований к потенциалу деятельности Группы.
HealthKitОпределение требований к возможностям HealthKit.
HealthKitEstimateRecalibrationОпределение HealthKit требований в отношении возможности повторной калибровки оценок.
HomeKitОпределение требований к возможностям HomeKit.
HotspotОпределение требований к возможностям Hotspot.
iCloudОпределение требований к возможностям iCloud.
InAppPurchaseОпределение требований к возможности покупки в приложении.
IncreasedMemoryLimitОпределение требований к возможности увеличенного лимита памяти.
InterAppAudioОпределение требований к возможности межприложений аудио.
JournalingSuggestionsОпределение требований к возможности журналирования предложений.
KeychainSharingОпределение требований к возможности Общего доступа к последовательности ключей.
ManagedAppInstallationUIОпределение требований к возможностям управляемой установки приложений UI.
ManageThreadNetworkCredentialsОпределение требований к возможности Управление сетевыми учетными данными потока.
MapsОпределение требований в отношении возможностей карт.
MatterAllowSetupPayloadОпределение требований к возможности полезной нагрузки Matter Allow Setup.
MDMManagedAssociatedDomainsОпределение требований к возможностям MDM управляемых ассоциированных доменов.
MessagesCollaborationОпределение требований к возможностям Сотрудничества сообщений.
MultipathОпределение требований к возможности многопутевого доступа.
NearFieldCommunicationОпределение требований к способности считывания метки в системе связи ближнего поля (NFC).
NetworkExtensionsОпределение требований к возможностям расширений сети.
NetworkSlicing5GОпределение требований к возможности 5G Network Slicing.
PersonalVPNОпределение требований к способностям персонала VPN.
PushNotificationsОпределение требований к возможностям Push-уведомлений.
PushToTalkОпределение требований возможности Push To Talk.
SensitiveContentAnalysisОпределение требований к возможностям анализа конфиденциального контента.
ShallowDepthAndPressureОпределение требований в отношении возможностей мелкого погружения и давления.
SharedWithYouОпределение требований к возможности «Совместно с вами».
SignInWithAppleОпределение требований к возможности входа с помощью Apple.
SiriОпределение требований к возможностям Siri.
SustainedExecutionОпределение требований к потенциалу устойчивого исполнения.
TapToPresentIDOniPhoneОпределение требований возможности Tap to Present ID on iPhone (Display Only).
TimeSensitiveNotificationsОпределение требований к возможностям уведомлений с временными ограничениями.
WalletОпределение требований к возможностям кошелька.
WeatherKitОпределение требований к возможностям WeatherKit.
WirelessAccessoryConfigurationОпределение требований к возможностям конфигурации беспроводных аксессуаров.

Свойства

Свойство Описание
frameworksУказывает структуры, требуемые для возможности.
optionalFrameworkУказывает необязательную структуру, которую может использовать возможность.
requiresEntitlementsУказывает, требуются ли для возможности права.

Конструкторы

Конструктор Описание
PBXCapabilityTypeЭтот объект представляет собой изменения возможности в файле PBXProject.