Skip to content

feature: support the additional entitlement / capabilities #163

@madebydavid

Description

@madebydavid

Reviewing what Godot 4.6 now supports and what ShipThis supports:

Export option Type Default What it does Implemented
entitlements/increased_memory_limit bool false Adds com.apple.developer.kernel.increased-memory-limit no
entitlements/game_center bool false Adds com.apple.developer.game-center no
entitlements/push_notifications string enum "Disabled" Adds aps-environment (Production / Development) yes but needs renaming
entitlements/additional multiline string "" Raw entitlement XML appended as-is no
capabilities/access_wifi bool false Adds wifi to UIRequiredDeviceCapabilities yes
capabilities/performance_gaming_tier bool false Adds iphone-performance-gaming-tier no
capabilities/performance_a12 bool false Adds iphone-ipad-minimum-performance-a12 (also added when mobile renderer is forward_plus or mobile) no
capabilities/additional PackedStringArray [] Extra capability strings added to UIRequiredDeviceCapabilities no

Our handling for these entitlements is out of date see https://github.com/shipth-is/cli/blob/main/src/utils/godot.ts#L28

  • We only look for wifi and push
  • We were looking for capabilities/push_notifications but this has been renamed in Godot - we should look for both

TODO:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions