godot-apple-id
This Godot module enables 'Sign in with Apple' functionality for iOS projects. It supports user authentication and credential management within Godot games and applications.
https://github.com/Wild-Pluto/godot-apple-idGodot Apple ID Module
This module facilitates the integration of 'Sign in with Apple' functionality into Godot Engine projects targeting iOS. It provides methods and signals to handle user authentication, retrieve user information, and manage user credentials. The module is based on the apple-signin-unity project.
Key Features
- Authentication: Allows users to securely sign in to your Godot application using their Apple ID.
- Credential Management: Provides methods to check the state of user credentials.
- Signals: Emits signals for successful logins, login errors, successful credential retrieval, and credential errors.
- Nonce Generation: Includes example code for generating a nonce for secure authentication.
Usage
The module can be easily integrated into your Godot project by placing the plugin in the ios/plugins
directory. The provided example demonstrates how to connect to the module's signals and initiate the sign-in process. Remember to enable the plugin in the Export dialog.
Requirements
To use this module, you need to enable the 'Sign in with Apple' capability in your iOS project settings and build the plugin from source using the provided build script.