What could be the consequences when I use the insecure login for Gamecenter?
The Method fetchItems() is used to generate a signature so that a third-party server can authenticate the local player. If you don’t enable the 'Require secure authentication only for this app' option, then Game Center calls do not require PublicKeyUrl, Salt, Signature, and Timestamp parameters in the request. Our document mentioned that “if you do not include the optional PublicKeyUrl, Salt, Signature, and Timestamp parameters in the request, logging in with a Game Center ID will be insecure”. So, it is recommended you require these parameters on all Game Center calls by enabling it. Since you mentioned “we cannot log in with FetchItems() because there is an Apple Unity Plugins SDK bug”, you may need to seek help from Apple/Unity technicians.
We have a Unity game that uses Apple Game Center Login with PlayFab.
We are using Apple Unity Plugins. We can not log in with FetchItems() because there is an Apple Unity Plugins SDK bug. When we use it, the app crashes immediately.
We can log in however without using the FetchItems() but we have to uncheck the "Require secure authentication only for this app" in the PlayFab->Add-ons->Apple.
What could happen if we log in users insecure way?
Apple Unity Plugins FetchItems() Apple GameKit Swift FetchItems()
36 People are following this question.