EditorExportPlatformIOS.xml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <class name="EditorExportPlatformIOS" inherits="EditorExportPlatform" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
  3. <brief_description>
  4. Exporter for iOS.
  5. </brief_description>
  6. <description>
  7. </description>
  8. <tutorials>
  9. <link title="Exporting for iOS">$DOCS_URL/tutorials/export/exporting_for_ios.html</link>
  10. </tutorials>
  11. <members>
  12. <member name="application/app_store_team_id" type="String" setter="" getter="">
  13. 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].
  14. </member>
  15. <member name="application/bundle_identifier" type="String" setter="" getter="">
  16. 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]).
  17. </member>
  18. <member name="application/code_sign_identity_debug" type="String" setter="" getter="">
  19. The "Full Name", "Common Name" or SHA-1 hash of the signing identity used for debug export.
  20. </member>
  21. <member name="application/code_sign_identity_release" type="String" setter="" getter="">
  22. The "Full Name", "Common Name" or SHA-1 hash of the signing identity used for release export.
  23. </member>
  24. <member name="application/export_method_debug" type="int" setter="" getter="">
  25. Application distribution target (debug export).
  26. </member>
  27. <member name="application/export_method_release" type="int" setter="" getter="">
  28. Application distribution target (release export).
  29. </member>
  30. <member name="application/export_project_only" type="bool" setter="" getter="">
  31. 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].
  32. </member>
  33. <member name="application/icon_interpolation" type="int" setter="" getter="">
  34. Interpolation method used to resize application icon.
  35. </member>
  36. <member name="application/launch_screens_interpolation" type="int" setter="" getter="">
  37. Interpolation method used to resize launch screen images.
  38. </member>
  39. <member name="application/provisioning_profile_uuid_debug" type="String" setter="" getter="">
  40. 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].
  41. Can be overridden with the environment variable [code]GODOT_IOS_PROVISIONING_PROFILE_UUID_DEBUG[/code].
  42. </member>
  43. <member name="application/provisioning_profile_uuid_release" type="String" setter="" getter="">
  44. 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].
  45. Can be overridden with the environment variable [code]GODOT_IOS_PROVISIONING_PROFILE_UUID_RELEASE[/code].
  46. </member>
  47. <member name="application/short_version" type="String" setter="" getter="">
  48. 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.
  49. </member>
  50. <member name="application/signature" type="String" setter="" getter="">
  51. A four-character creator code that is specific to the bundle. Optional.
  52. </member>
  53. <member name="application/targeted_device_family" type="int" setter="" getter="">
  54. Supported device family.
  55. </member>
  56. <member name="application/version" type="String" setter="" getter="">
  57. 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.
  58. </member>
  59. <member name="architectures/arm64" type="bool" setter="" getter="">
  60. If [code]true[/code], [code]arm64[/code] binaries are included into exported project.
  61. </member>
  62. <member name="capabilities/access_wifi" type="bool" setter="" getter="">
  63. 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].
  64. </member>
  65. <member name="capabilities/push_notifications" type="bool" setter="" getter="">
  66. If [code]true[/code], push notifications are enabled. See [url=https://developer.apple.com/support/required-device-capabilities/]Required Device Capabilities[/url].
  67. </member>
  68. <member name="custom_template/debug" type="String" setter="" getter="">
  69. Path to the custom export template. If left empty, default template is used.
  70. </member>
  71. <member name="custom_template/release" type="String" setter="" getter="">
  72. Path to the custom export template. If left empty, default template is used.
  73. </member>
  74. <member name="icons/app_store_1024x1024" type="String" setter="" getter="">
  75. 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].
  76. </member>
  77. <member name="icons/ipad_76x76" type="String" setter="" getter="">
  78. 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].
  79. </member>
  80. <member name="icons/ipad_152x152" type="String" setter="" getter="">
  81. 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].
  82. </member>
  83. <member name="icons/ipad_167x167" type="String" setter="" getter="">
  84. 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].
  85. </member>
  86. <member name="icons/iphone_120x120" type="String" setter="" getter="">
  87. 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].
  88. </member>
  89. <member name="icons/iphone_180x180" type="String" setter="" getter="">
  90. 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].
  91. </member>
  92. <member name="icons/notification_40x40" type="String" setter="" getter="">
  93. 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].
  94. </member>
  95. <member name="icons/notification_60x60" type="String" setter="" getter="">
  96. 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].
  97. </member>
  98. <member name="icons/settings_58x58" type="String" setter="" getter="">
  99. 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].
  100. </member>
  101. <member name="icons/settings_87x87" type="String" setter="" getter="">
  102. 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].
  103. </member>
  104. <member name="icons/spotlight_40x40" type="String" setter="" getter="">
  105. 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].
  106. </member>
  107. <member name="icons/spotlight_80x80" type="String" setter="" getter="">
  108. 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].
  109. </member>
  110. <member name="landscape_launch_screens/ipad_1024x768" type="String" setter="" getter="">
  111. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  112. </member>
  113. <member name="landscape_launch_screens/ipad_2048x1536" type="String" setter="" getter="">
  114. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  115. </member>
  116. <member name="landscape_launch_screens/iphone_2208x1242" type="String" setter="" getter="">
  117. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  118. </member>
  119. <member name="landscape_launch_screens/iphone_2436x1125" type="String" setter="" getter="">
  120. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  121. </member>
  122. <member name="portrait_launch_screens/ipad_768x1024" type="String" setter="" getter="">
  123. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  124. </member>
  125. <member name="portrait_launch_screens/ipad_1536x2048" type="String" setter="" getter="">
  126. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  127. </member>
  128. <member name="portrait_launch_screens/iphone_640x960" type="String" setter="" getter="">
  129. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  130. </member>
  131. <member name="portrait_launch_screens/iphone_640x1136" type="String" setter="" getter="">
  132. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  133. </member>
  134. <member name="portrait_launch_screens/iphone_750x1334" type="String" setter="" getter="">
  135. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  136. </member>
  137. <member name="portrait_launch_screens/iphone_1125x2436" type="String" setter="" getter="">
  138. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  139. </member>
  140. <member name="portrait_launch_screens/iphone_1242x2208" type="String" setter="" getter="">
  141. Application launch screen image file. If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  142. </member>
  143. <member name="privacy/camera_usage_description" type="String" setter="" getter="">
  144. A message displayed when requesting access to the device's camera (in English).
  145. </member>
  146. <member name="privacy/camera_usage_description_localized" type="Dictionary" setter="" getter="">
  147. A message displayed when requesting access to the device's camera (localized).
  148. </member>
  149. <member name="privacy/microphone_usage_description" type="String" setter="" getter="">
  150. A message displayed when requesting access to the device's microphone (in English).
  151. </member>
  152. <member name="privacy/microphone_usage_description_localized" type="Dictionary" setter="" getter="">
  153. A message displayed when requesting access to the device's microphone (localized).
  154. </member>
  155. <member name="privacy/photolibrary_usage_description" type="String" setter="" getter="">
  156. A message displayed when requesting access to the user's photo library (in English).
  157. </member>
  158. <member name="privacy/photolibrary_usage_description_localized" type="Dictionary" setter="" getter="">
  159. A message displayed when requesting access to the user's photo library (localized).
  160. </member>
  161. <member name="storyboard/custom_bg_color" type="Color" setter="" getter="">
  162. A custom background color of the storyboard launch screen.
  163. </member>
  164. <member name="storyboard/custom_image@2x" type="String" setter="" getter="">
  165. Application launch screen image file (2x DPI). If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  166. </member>
  167. <member name="storyboard/custom_image@3x" type="String" setter="" getter="">
  168. Application launch screen image file (3x DPI). If left empty, it will fallback to [member ProjectSettings.application/boot_splash/image].
  169. </member>
  170. <member name="storyboard/image_scale_mode" type="int" setter="" getter="">
  171. Launch screen image scaling mode.
  172. </member>
  173. <member name="storyboard/use_custom_bg_color" type="bool" setter="" getter="">
  174. 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.
  175. </member>
  176. <member name="storyboard/use_launch_screen_storyboard" type="bool" setter="" getter="">
  177. If [code]true[/code], storyboard launch screen is used instead of launch screen images.
  178. </member>
  179. <member name="user_data/accessible_from_files_app" type="bool" setter="" getter="">
  180. 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].
  181. </member>
  182. <member name="user_data/accessible_from_itunes_sharing" type="bool" setter="" getter="">
  183. 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].
  184. </member>
  185. </members>
  186. </class>