Skip to content

Packaging

To set your system up for Packaging please refer to the following links:

Google SSO Setup

In order to be able to properly use Google Auth, create and place the Keystore file by following these instructions.

You will also need to generate an [Android client ID] and a [Web Application client ID] for your application, as well as place the [Web Application client ID] in the Config/Config.h FAuthenticatorConfig.GoogleClientID field.

Refer to these docs to generate [Android client ID] and [Web Application client ID].

This guide helps explain how to collect SHA-1 key fingerprints for the [Android client ID].

iOS

For iOS apps you also need to setup provisioning, following these docs.

Unreal and Xcode Specifics

During the Unreal Package process there is a very high chance that it will fail due to a code signing error, in the event that this happens please take the following steps within XCode to get your packaged .app file

  1. After packaging the project in Unreal, open the Xcode project (Sequence-unreal folder -> Intermediate -> ProjectFilesIOS -> SequenceUnreal.xcodeproj)
  2. Click on the project name on the left hand side to open up project settings
  3. Click the Build Phase Tab
  4. Click on the "+" icon at the top left
  5. Select Run Script
  6. Drag the new run script to one below from the last item in the phase list
  7. Expand the run script
  8. In the script box, add the following command: xattr -cr /path-to-your-project/sequence-unreal/Binaries/IOS/Payload/SequenceUnreal.app
  9. Click on the Build Settings tab
  10. Click on each item under the Architectures header that contains macOS and hit the delete key
  11. Click on the General tab
  12. Click on Mac and Applevision Pro under supported destinations and hit the delete key
  13. Now the project can be built (if the build fails at first, wait a few moments then try again. It can sometimes take a bit before the build registers the run script)
  14. Once you have finished running the project, and want to make changes to the code, REMEMBER to delete this xcodeproj file in the sequence-unreal folder to ensure that a new xcodeproj is creating when you packaging the project again.