Support Google Play Games Service (#6147)

* Support Google Play Games Service

* clean up

* improve coverage

* more tests
This commit is contained in:
Diamond Lewis
2019-10-28 13:16:55 -05:00
committed by GitHub
parent 355663cc98
commit b44726987d
4 changed files with 72 additions and 1 deletions

View File

@@ -107,7 +107,10 @@ function verifySignature(publicKey, authData) {
// Returns a promise that fulfills if this user id is valid.
async function validateAuthData(authData) {
if (!authData.id) {
return Promise.reject('Apple Game Center - authData id missing');
throw new Parse.Error(
Parse.Error.OBJECT_NOT_FOUND,
'Apple Game Center - authData id missing'
);
}
authData.playerId = authData.id;
const publicKey = await getAppleCertificate(authData.publicKeyUrl);