Hey folks,
I'm having some issues linking a Game Center account on iOS using the new API that includes signatures for security. Awhile back, when it wasn't secure, I had no problems linking. Now it's failing and I'm not quite sure why.
My linking call is pretty straight forward. The signature, key, salt, and timestamp I get seem to all be valid values.
PlayFabClientAPI.LinkGameCenterAccount( new LinkGameCenterAccountRequest() { GameCenterId = Prime31.GameCenterBinding.getGamePlayerId(), Signature = signature, PublicKeyUrl = key, Salt = salt, Timestamp = timestamp, ForceLink = false, }, ( result ) => { m_AccountsLinked[ ( int )AccountType.Platform ] = true; callback?.Invoke(); }, ( error ) => { ProcessLinkError( AccountType.Platform, error.Error, callback ); } );
The error I get is GameCenterAuthenticationFailed, and the message says: "Signature does not match the authentication request data".
Thanks for the help!
-Matt