Apple SignIn

The Apple SignIn plugin is specifically designed to implement the native Apple Sign-In SDK authentication features in iOS, for games built using Construct 3.


Apple Sign-In allows your players to connect their game application or general application accounts with their iCloud account, similar to Facebook and Google.


It is a mandatory compliance requirement by Apple to also include Apple Sign-In when integrating 3rd party authentication methods such as Facebook Sign-In and Google Sign-In.

PlayFab API v2.png

Introduction

Step 1.png

The Construct Master Collection supports the full and easy integration of native mobile Android SDKs and iOS SDKs for Construct 3.


Please click here to learn more about Mobile.

Features


The Apple SignIn plugin is specifically designed to implement the native Apple Sign-In SDK authentication features in iOS, for games built using Construct 3.


Apple Sign-In allows your players to connect their game application or general application accounts with their iCloud account, similar to Facebook and Google.


It is a mandatory compliance requirement by Apple to also include Apple Sign-In when integrating 3rd party authentication methods such as Facebook Sign-In and Google Sign-In.


Here are some of the native features of the mobile plugin:

  • Apple SignIn SDK

  • Authentication

  • Apple Id

  • Validation

  • Compliance for mandatory Apple ID authentication requirement.

  • Account Information

  • Family Name

  • Given Name

  • Email

  • User Id

  • Debugging features

  • Well maintained and fully tested for production.

For more information about native mobile or Android and iOS features, please click here to learn the introductory lessons to Mobile.


Platform Integration


Here are some of the platforms that are natively supported:

  • iOS

  • Native iOS


Build Support


Here are some of the supported build options:


Editor Features


Here are some of the features in the Construct editor:

  • Construct 3

 
 

How to use?

It is easy to use the Apple SignIn plugin, you will only need to follow the steps below.

1. The first step is to add the Apple SignIn object into the project.


 
 

Documentation

There is currently nothing to show, we will add more in the future.

 

Actions, Conditions & Expressions

Actions

press to zoom

press to zoom
1/1

The following action groups:

  • General

General

  • Sign In - Run to authenticate user through Apple's built-in account service.

  • Full Name - Check to fetch the user's full name.

  • Email - Check to fetch the user's email address.

Conditions

The following condition groups:

  • General

  • Authentication

press to zoom

press to zoom
1/1

General

  • On sign-in - Trigger fires when a successful Apple authentication was made.


  • On sign-in failed - Trigger fires when a successful Apple authentication was made.




Authentication

  • Is authenticated - Check if the user has already signed in.

Expressions

press to zoom

press to zoom
1/1

The following expression groups:

  • General

  • Full Name

  • Error

General

  • AuthorizationCode - Short lived token used by your application for proof of authorization when interaction with the app's server counterpart.


  • Email - The email address of the user, for example "name@server.com".


  • FullName - The full name of the user in an object, converted to JSON string.


  • IdentityToken - JSON Web Token (JWT) that securely communicates information about the user to your application.


  • State - Arbitrary string that your application provided to the request that generated the credential.


  • User - Identifier associated with the authenticated user.




Full Name

  • FamilyName - The family name extracted from the fetched 'FullName' object.


  • GivenName - The given name extracted from the fetched 'FullName' object.


  • NamePrefix - The name prefix extracted from the fetched 'FullName' object.


  • NameSuffix - The name suffix extracted from the fetched 'FullName' object.


  • Nickname - The nickname extracted from the fetched 'FullName' object.



Error

  • Error - The error object after a sign-in failure, in JSON string.

Object   Properties

Plugin Properties

press to zoom

press to zoom
1/1

The following property groups:

  • Settings

Settings - Mobile Apple Sign-In plugin settings configuration.

  • Debug - Check to log errors and information in the console.

 
 

Showcase

The Apple SignIn plugin is specifically designed to implement the native Apple Sign-In SDK authentication features in iOS, for games built using Construct 3.



Apple Sign-In allows your players to connect their game application or general application accounts with their iCloud account, similar to Facebook and Google.



It is a mandatory compliance requirement by Apple to also include Apple Sign-In when integrating 3rd party authentication methods such as Facebook Sign-In and Google Sign-In.

 

Game Projects 

Instructions Kit

Construct 3 Project
Construct 3 Project

press to zoom
Construct 2 Project
Construct 2 Project

press to zoom
Construct 3 Project
Construct 3 Project

press to zoom
1/2

Specifications

  • Instructions - The game project contains instructions and steps on how to use the addon and its features.

  • Action, Conditions and Expressions - It covers the implementation of each action, condition and expression.

  • Tips and Tricks - It provides some tips and tricks on the recommended ways of using the addon.

Supporters

Only