nakama-unreal
nakama-unreal copied to clipboard
About iOS Support
First of all, all code are based on my Android support PR, #71
- Create a folder in
libnakama/ios-arm64
, named itnakama-sdk.emeddedframework
. - Move
nakama-sdk.framework
innakama-sdk.emeddedframework
. - Copy
Headers
folder tolibnakama/ios-arm64
, for include in plugin. - Zipped
nakama-sdk.emeddedframework
tonakama-sdk.emeddedframework
. - Modify NakamaCore.build.cs:
else if (Target.Platform == UnrealTargetPlatform.IOS)
{
var frameworkDir = Path.Combine(ModuleDirectory, "libnakama", "ios-arm64");
var frameworkZip = Path.Combine(frameworkDir,"nakama-sdk.emeddedframework.zip");
PublicAdditionalFrameworks.Add(new Framework("nakama-sdk",frameworkZip,"",true));
PublicIncludePaths.Add(Path.Combine(frameworkDir, "Headers"));
}
The hierarchy of nakama-sdk.emeddedframework.zip was:
nakama-sdk.emeddedframework.zip
---nakama-sdk.emeddedframework
------nakama-sdk.framework
---------Headers
---------Info.plist
---------nakama-sdk
The same way couldn't used for Mac OS, I would work on it if I had enough time .
Thanks @GameInstitute I see you added this to https://github.com/heroiclabs/nakama-unreal/pull/68