Skip to main content

Upgrade to V1.18

SDK V1.18 now supports iOS permission requirements. When requesting sensitive permissions, provide a usage description.When permissions are requested, the system will display a popup informing the user of the purpose of the sensitive permission request.Additionally, this update simplifies the iOS information property list files in the Unreal Engine version of the INTLConfig plugin, making the configuration process easier.

For the complete update details, see V1.18 Update Log.

Upgrade Impact

If your project requests sensitive permissions but does not provide usage descriptions, it will fail Apple’s App Review.Therefore, for projects aiming to release on iOS, it is necessary to upgrade to this SDK version to provide usage descriptions for sensitive permissions requested by the SDK.

Upgrade Content

Upgrade Guide

caution

Before changing the default usage descriptions, consult your legal team to ensure the content is compliant.If the default usage descriptions already match the purpose of the game accessing sensitive permissions, simply replace INTLSample with the corresponding game name.

  1. In Assets/INTLSDK/Editor/XUPorter/Mods~/INTLCoreKit.projmods, modify the following key values to reflect the actual purpose displayed, or directly replace INTLSample with the corresponding game name.

    "NSPhotoLibraryUsageDescription"
    "NSCameraUsageDescription"
    "NSLocationWhenInUseUsageDescription"
    "NSPhotoLibraryAddUsageDescription"
    "NSMicrophoneUsageDescription"
  2. In Assets/INTLSDK/Editor/XUPorter/Mods~/INTLADTrackingKit.projmods, modify the following key values to reflect the actual purpose displayed, or directly replace INTLSample with the corresponding game name.

    "NSUserTrackingUsageDescription"

Notes

Ensure that usage descriptions provided when requesting sensitive permissions comply with regulations.