iOS SDK: Unreal Engine 5 integration guide

This article explains how to integrate the PlaytestCloud iOS SDK into your Unreal Engine 5 game

Christian Ress avatar
Written by Christian Ress
Updated over a week ago

Important! We did our best to make the PlaytestCloud iOS SDK work with all game engines, but as it is impossible to test with all engine versions and build workflows that exist in the wild, you might still encounter problems. If you find a bug in the SDK, please let us know and we will find a solution for you.
โ€‹

You can reach us at: ios@playtestcloud.com


For a general overview of the iOS SDK, its features, and when to use it, please refer to our general iOS SDK: Download and integration guide.


Integrate the iOS SDK into your Unreal Engine 5 project

  1. Generate an SDK key & Apple reviewer credentials:

    1. Click on Settings in the menu on app.playtestcloud.com

    2. Click on Manage iOS SDK credentials

    3. Click on Generate new credentials. We strongly recommend adding an identifier when generating the credentials to make credential management easier. If you already have Active credentials available, you can reuse the credentials based on your organization's credential management policy.

  2. Unzip the file you downloaded in step 1. It contains two files: PlaytestCloudSDK.embeddedframework.zip and PlaytestCloud.mm

  3. Copy PlaytestCloudSDK.embeddedframework.zip to a location in your project, e.g. under the ThirdParty/ folder.

  4. Open your project's Build.cs file (e.g. UnrealProject.Build.cs) and add the following code to add the PlaytestCloud framework and embed it into the iOS bundle:

    if (Target.Platform == UnrealTargetPlatform.IOS)
    {
    PublicAdditionalFrameworks.Add(new Framework(
    "PlaytestCloudSDK",
    "../../ThirdParty/PlaytestCloudSDK.embeddedframework.zip",
    null,
    true
    ));
    }
  5. Copy the file PlaytestCloud.mm into your project's sources. Open it and replace the code shown here with your SDK key. You will receive this SDK key from us in step 2.

  6. Done! Your Unreal Engine project is now configured to use the PlaytestCloud iOS SDK.

For the next steps of generating a TestFlight public link and ordering a playtest, please refer to our general iOS SDK: Download and integration guide.

If you have any questions about the SDK, you can reach our development team directly by emailing ios@playtestcloud.com.

Did this answer your question?