반응형

안녕하세요

오늘은 unity cloud authenticator

Gamecenter 연동 과정중에 잘 안되는 부분을 해결하고자 하였고 어느정도 우회 방법을 찾았습니다.

우선 Unity에서는 Apple.gamekit을 이용한 연동 방식을 가이드 하고 있습니다.

https://docs.unity.com/ugs/en-us/manual/authentication/manual/platform-signin-apple-game-center

 

하지만 해당 방법으로 진행하려고 하면 dllnotfound 가 나오던가 아니면, entrypoint를 못찾는 이슈에 도달하게 됩니다.

관련하여 여러 커뮤니티를 찾아보았고 Unity 기술자는 해당 문제에 대해 Apple에 고쳐달라고 얘기하였다고 합니다. 

해당 링크중에 다른 방법으로 unitycloud 연동방식을 해결한 사람이 있었습니다.

 https://gist.github.com/BastianBlokland/bbc02a407b05beaf3f55ead3dd10f808

Publickey url, signature, salt and timestamp 값만 있으면 

unity cloud에서 제공하는 코드로 연동이 가능합니다!!

바로 아래 코드에 인자 값으로 들어가게 되는거지요

async Task SignInWithAppleGameCenterAsync(string signature, string teamPlayerId, string   publicKeyURL, string salt, ulong timestamp)
{
    try
    {
        await AuthenticationService.Instance.SignInWithAppleGameCenterAsync(signature, teamPlayerId, publicKeyURL, salt, timestamp);
        Debug.Log("SignIn is successful.");
    }
    catch (AuthenticationException ex)
    {
        // Compare error code to AuthenticationErrorCodes
        // Notify the player with the proper error message
        Debug.LogException(ex);
    }
    catch (RequestFailedException ex)
    {
        // Compare error code to CommonErrorCodes
        // Notify the player with the proper error message
        Debug.LogException(ex);
    }
}

 

그래서 저는 아래와 같이 코드를 추가해보았답니다. 

자세한 내용은 아래 포스팅을 참고해주세요

https://horae.tistory.com/1125

 

Unity Cloud Gamecenter 연결 관련 해결

안녕하세요 unity cloud 연결을 위해 Apple Gamekit Plugin을 사용해보았지만 여러 이슈들로 인해 현재 이용이 어려워서 우회하는 방법을 이전 포스팅에 소개해드렸는데요 https://horae.tistory.com/1124 Unity Clo

horae.tistory.com

 

참고

https://forum.unity.com/threads/apple-unity-plugins-crashing-on-authentication.1450414/#post-9424940

https://forum.unity.com/threads/apple-unity-plugins-crashing-on-authentication.1450414/#post-9424940

https://docs.unity.com/ugs/en-us/manual/authentication/manual/platform-signin-apple-game-center

https://docs.google.com/document/d/18IfxMcaYCoCHgFrMmM4gfGCHcKKnYx9iCr6DFBU-nLg/edit#heading=h.nh5j6ob4nbj3

I have the same problem,
fetchItems()
OnSuccess()
Thread 1: EXC_BAD_ACCESS (code=257, address=0x2) error, it just crashes when cuts connection from the device to XCode
if not cut connection, it will keep stay in this error line in Xcode
using Unity 2021.3.9f, build on iOS,
manually modified manifest.json to use unity authentication 2.4.0
using Apple Game Center plugin for unity

반응형

+ Recent posts