为您的 Corona 应用添加应用登录

为您的 Corona 应用添加应用登录

感谢插件大师 Scott Harrison 为我们撰写这篇关于在您的应用中使用 Google 和 Apple 登录的客座文章。

许多应用和游戏都有自己的登录系统。无论您是需要登录来存储数据、共享还是进行多人游戏,设置登录系统都是应用的重要组成部分。虽然大多数应用通常使用电子邮件和密码系统,但您应该考虑使用第三方登录系统。第三方系统允许用户更快地登录,并避免用户创建另一个密码。本教程将向您展示如何集成 Google 和 Apple 登录。

Google 登录

首先,请访问 Corona Labs 市场并激活Google 登录插件。接下来,您需要获取 Android 和 iOS 的客户端 ID。请转到Google 控制台并启用“Identity Toolkit API”。然后在“凭据”部分中创建客户端 ID。为 iOS 和 Web(用于 Android)设置客户端 ID。

另请确保将您的 iOS URL 方案添加到您的 build.settings

注意:如果您正在使用 Firebase,只需从 GoogleService-Info.plist 文件中的 CLIENT_ID 键下获取 iOS 客户端 ID,对于 Android,请转到 google-services.json 中的 client >oauth_client>client_id 键下。

接下来,使用下面的代码片段根据您正在使用的平台插入客户端 ID。

请在文档中阅读有关 Google 登录插件的更多信息

Apple 登录

Apple 在 iOS 13+ 中引入了一种新的登录方式。如果应用开发者使用其他第三方登录选项(如 Google 或 Facebook),则必须添加 Apple 登录。开发者可以轻松地为 iOS 设备实施 Apple 登录。要进行设置,您只需在 Corona 市场中激活免费的Apple 登录插件。确保您的应用 ID 已设置Apple 登录权利。这需要在添加权利后生成并下载新的配置文件。

将 Apple 登录权利添加到 build.settings

然后只需在您的应用程序中使用 Apple Sign In 插件,即可在您的 iOS 13+ 设备上登录。

注意:appleSignIn.show() 中的第一个值可以是 “name“,它将获取用户的姓名; “email“,它将获取用户的电子邮件;或者 “nameAndEmail“,它将获取电子邮件和姓名。

请在文档中阅读有关 Apple Sign In 插件的更多信息。

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发者关系经理。除了热衷于帮助其他开发者使用 Corona 制作出色的游戏外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 一直在编写从个人电脑到大型机的游戏代码。他在游戏行业拥有超过 16 年的专业经验。

暂无评论

抱歉,评论表单目前已关闭。