question

Ali ÇINAR avatar image
Ali ÇINAR asked

GameCenter insecure login

What could be the consequences when I use the insecure login for Gamecenter?

apissdksapple
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Neils Shi avatar image
Neils Shi answered

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.

10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Resul avatar image
Resul answered

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() 6033-appleplugin-playfab.png


10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.