123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <class name="EditorExportPlatformIOS" inherits="EditorExportPlatform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
- <brief_description>
- Exporter for iOS.
- </brief_description>
- <description>
- </description>
- <tutorials>
- <link title="Exporting for iOS">$DOCS_URL/tutorials/export/exporting_for_ios.html</link>
- </tutorials>
- <members>
- <member name="application/app_store_team_id" type="String" setter="" getter="">
- Apple Team ID, unique 10-character string. To locate your Team ID check "Membership details" section in your Apple developer account dashboard, or "Organizational Unit" of your code signing certificate. See [url=https://developer.apple.com/help/account/manage-your-team/locate-your-team-id]Locate your Team ID[/url].
- </member>
- <member name="application/bundle_identifier" type="String" setter="" getter="">
- Unique application identifier in a reverse-DNS format, can only contain alphanumeric characters ([code]A-Z[/code], [code]a-z[/code], and [code]0-9[/code]), hyphens ([code]-[/code]), and periods ([code].[/code]).
- </member>
- <member name="application/code_sign_identity_debug" type="String" setter="" getter="">
- The "Full Name", "Common Name" or SHA-1 hash of the signing identity used for debug export.
- </member>
- <member name="application/code_sign_identity_release" type="String" setter="" getter="">
- The "Full Name", "Common Name" or SHA-1 hash of the signing identity used for release export.
- </member>
- <member name="application/export_method_debug" type="int" setter="" getter="">
- Application distribution target (debug export).
- </member>
- <member name="application/export_method_release" type="int" setter="" getter="">
- Application distribution target (release export).
- </member>
- <member name="application/export_project_only" type="bool" setter="" getter="">
- If [code]true[/code], exports iOS project files without building an XCArchive or [code].ipa[/code] file. If [code]false[/code], exports iOS project files and builds an XCArchive and [code].ipa[/code] file at the same time. When combining Godot with Fastlane or other build pipelines, you may want to set this to [code]true[/code].
- </member>
- <member name="application/icon_interpolation" type="int" setter="" getter="">
- Interpolation method used to resize application icon.
- </member>
- <member name="application/launch_screens_interpolation" type="int" setter="" getter="">
- Interpolation method used to resize launch screen images.
- </member>
- <member name="application/provisioning_profile_uuid_debug" type="String" setter="" getter="">
- UUID of the provisioning profile. If left empty, Xcode will download or create a provisioning profile automatically. See [url=https://developer.apple.com/help/account/manage-profiles/edit-download-or-delete-profiles]Edit, download, or delete provisioning profiles[/url].
- Can be overridden with the environment variable [code]GODOT_IOS_PROVISIONING_PROFILE_UUID_DEBUG[/code].
- </member>
- <member name="application/provisioning_profile_uuid_release" type="String" setter="" getter="">
- UUID of the provisioning profile. If left empty, Xcode will download or create a provisioning profile automatically. See [url=https://developer.apple.com/help/account/manage-profiles/edit-download-or-delete-profiles]Edit, download, or delete provisioning profiles[/url].
- Can be overridden with the environment variable [code]GODOT_IOS_PROVISIONING_PROFILE_UUID_RELEASE[/code].
- </member>
- <member name="application/short_version" type="String" setter="" getter="">
- Application version visible to the user, can only contain numeric characters ([code]0-9[/code]) and periods ([code].[/code]). Falls back to [member ProjectSettings.application/config/version] if left empty.
- </member>
- <member name="application/signature" type="String" setter="" getter="">
- A four-character creator code that is specific to the bundle. Optional.
- </member>
- <member name="application/targeted_device_family" type="int" setter="" getter="">
- Supported device family.
- </member>
- <member name="application/version" type="String" setter="" getter="">
- Machine-readable application version, in the [code]major.minor.patch[/code] format, can only contain numeric characters ([code]0-9[/code]) and periods ([code].[/code]). This must be incremented on every new release pushed to the App Store.
- </member>
- <member name="architectures/arm64" type="bool" setter="" getter="">
- If [code]true[/code], [code]arm64[/code] binaries are included into exported project.
- </member>
- <member name="capabilities/access_wifi" type="bool" setter="" getter="">
- If [code]true[/code], networking features related to Wi-Fi access are enabled. See [url=https://developer.apple.com/support/required-device-capabilities/]Required Device Capabilities[/url].
- </member>
- <member name="capabilities/push_notifications" type="bool" setter="" getter="">
- If [code]true[/code], push notifications are enabled. See [url=https://developer.apple.com/support/required-device-capabilities/]Required Device Capabilities[/url].
- </member>
- <member name="custom_template/debug" type="String" setter="" getter="">
- Path to the custom export template. If left empty, default template is used.
- </member>
- <member name="custom_template/release" type="String" setter="" getter="">
- Path to the custom export template. If left empty, default template is used.
- </member>
- <member name="icons/app_store_1024x1024" type="String" setter="" getter="">
- App Store application icon file. If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/ipad_76x76" type="String" setter="" getter="">
- Home screen application icon file on iPad (1x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/ipad_152x152" type="String" setter="" getter="">
- Home screen application icon file on iPad (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/ipad_167x167" type="String" setter="" getter="">
- Home screen application icon file on iPad (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/iphone_120x120" type="String" setter="" getter="">
- Home screen application icon file on iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/iphone_180x180" type="String" setter="" getter="">
- Home screen application icon file on iPhone (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/notification_40x40" type="String" setter="" getter="">
- Notification icon file on iPad and iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/notification_60x60" type="String" setter="" getter="">
- Notification icon file on iPhone (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/settings_58x58" type="String" setter="" getter="">
- Application settings icon file on iPad and iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/settings_87x87" type="String" setter="" getter="">
- Application settings icon file on iPhone (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/spotlight_40x40" type="String" setter="" getter="">
- Spotlight icon file on iPad (1x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="icons/spotlight_80x80" type="String" setter="" getter="">
- Spotlight icon file on iPad and iPhone (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/config/icon]. See [url=https://developer.apple.com/design/human-interface-guidelines/foundations/app-icons]App icons[/url].
- </member>
- <member name="landscape_launch_screens/ipad_1024x768" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="landscape_launch_screens/ipad_2048x1536" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="landscape_launch_screens/iphone_2208x1242" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="landscape_launch_screens/iphone_2436x1125" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/ipad_768x1024" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/ipad_1536x2048" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/iphone_640x960" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/iphone_640x1136" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/iphone_750x1334" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/iphone_1125x2436" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="portrait_launch_screens/iphone_1242x2208" type="String" setter="" getter="">
- Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="privacy/camera_usage_description" type="String" setter="" getter="">
- A message displayed when requesting access to the device's camera (in English).
- </member>
- <member name="privacy/camera_usage_description_localized" type="Dictionary" setter="" getter="">
- A message displayed when requesting access to the device's camera (localized).
- </member>
- <member name="privacy/microphone_usage_description" type="String" setter="" getter="">
- A message displayed when requesting access to the device's microphone (in English).
- </member>
- <member name="privacy/microphone_usage_description_localized" type="Dictionary" setter="" getter="">
- A message displayed when requesting access to the device's microphone (localized).
- </member>
- <member name="privacy/photolibrary_usage_description" type="String" setter="" getter="">
- A message displayed when requesting access to the user's photo library (in English).
- </member>
- <member name="privacy/photolibrary_usage_description_localized" type="Dictionary" setter="" getter="">
- A message displayed when requesting access to the user's photo library (localized).
- </member>
- <member name="storyboard/custom_bg_color" type="Color" setter="" getter="">
- A custom background color of the storyboard launch screen.
- </member>
- <member name="storyboard/custom_image@2x" type="String" setter="" getter="">
- Application launch screen image file (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="storyboard/custom_image@3x" type="String" setter="" getter="">
- Application launch screen image file (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
- </member>
- <member name="storyboard/image_scale_mode" type="int" setter="" getter="">
- Launch screen image scaling mode.
- </member>
- <member name="storyboard/use_custom_bg_color" type="bool" setter="" getter="">
- If [code]true[/code], [member storyboard/custom_bg_color] is used as a launch screen background color, otherwise [code]application/boot_splash/bg_color[/code] project setting is used.
- </member>
- <member name="storyboard/use_launch_screen_storyboard" type="bool" setter="" getter="">
- If [code]true[/code], storyboard launch screen is used instead of launch screen images.
- </member>
- <member name="user_data/accessible_from_files_app" type="bool" setter="" getter="">
- If [code]true[/code], the app "Documents" folder can be accessed via "Files" app. See [url=https://developer.apple.com/documentation/bundleresources/information_property_list/lssupportsopeningdocumentsinplace]LSSupportsOpeningDocumentsInPlace[/url].
- </member>
- <member name="user_data/accessible_from_itunes_sharing" type="bool" setter="" getter="">
- If [code]true[/code], the app "Documents" folder can be accessed via iTunes file sharing. See [url=https://developer.apple.com/documentation/bundleresources/information_property_list/uifilesharingenabled]UIFileSharingEnabled[/url].
- </member>
- </members>
- </class>
|