nakama-unreal icon indicating copy to clipboard operation
nakama-unreal copied to clipboard

About iOS Support

Open GameInstitute opened this issue 2 years ago • 1 comments

First of all, all code are based on my Android support PR, #71

  1. Create a folder in libnakama/ios-arm64, named it nakama-sdk.emeddedframework.
  2. Move nakama-sdk.framework in nakama-sdk.emeddedframework.
  3. Copy Headers folder to libnakama/ios-arm64, for include in plugin.
  4. Zipped nakama-sdk.emeddedframework to nakama-sdk.emeddedframework.
  5. 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 .

GameInstitute avatar Sep 25 '22 09:09 GameInstitute

Thanks @GameInstitute I see you added this to https://github.com/heroiclabs/nakama-unreal/pull/68

lugehorsam avatar Sep 26 '22 13:09 lugehorsam