Building for iOS/iPadOS
This guide will walk you through the process of installing Convai-powered Unity applications on iOS and iPadOS devices.
Last updated
This guide will walk you through the process of installing Convai-powered Unity applications on iOS and iPadOS devices.
Last updated
Before you begin, make sure you have the following:
Unity 2022.3 or later
Xcode (latest version recommended)
Apple Developer account
Project with Convai's Unity SDK integrated and running properly
MacBook for building and deploying to iOS/iPadOS
Open your Convai-powered Unity project.
In Unity, go to File
→ Build Settings
.
Select iOS
as the target platform.
Click Switch Platform
if it's not already selected.
Check the Development Build
option for testing purposes.
If you wish to add a few required files manually, follow step 3. If you want it to be done automatically, jump to step 4
Create a new file named link.xml
in your project's Assets
folder.
Add the following content to the file:
This file prevents potential FileNotFoundException
errors related to the libgrpc_csharp_ext.x64.dylib
file.
Create a new C# script in Assets/Convai/Scripts
named iOSBuild.cs
.
Add the following content to the script:
Go to Convai -> Custom Package Installer
Click on Install iOS Build Package
Attach the script iOSBuild.cs
to any GameObject in your scene.
In Unity, go to File
→ Build Settings
.
Click Build
and choose a location to save your Xcode project.
Wait for Unity to generate the Xcode project.
Open the generated Xcode project.
In Xcode, select your project in the navigator.
Select your target under the "TARGETS" section.
Go to the "Signing & Capabilities" tab.
Ensure that "Automatically manage signing" is checked.
Select your Team from the dropdown (you need an Apple Developer account for this).
If needed, change the Bundle Identifier to a unique string.
Connect your iOS device to your Mac.
In Xcode, select your connected device as the build target.
Click the "Play" button or press Cmd + R
to build and run the app on your device.
If you encounter any build errors, ensure all the steps above have been followed correctly.
Check that your Apple Developer account has the necessary provisioning profiles and certificates.
If you face any GRPC-related issues, verify that the libgrpc_csharp_ext.a
and libgrpc.a
files are correctly placed in the Assets/Convai/Plugins/gRPC/Grpc.Core/runtime/ios
folder.