Unity Apple登录接入

引言

在2019年6月份的全球开发者大会(WWDC)上,苹果宣布了一款新产品:Sign In With Apple。随后苹果更新了App Store审查指南,现在他们要求任何使用第三方或者社交登录服务的新App提供与Apple相同的登录选项,也就是说,你的app上有第三方登录,就必须接入苹果登录Sign In With Apple。

相关链接

开发者中心:登录 - Apple

官方文档:使用入门 - 通过 Apple 登录 - Apple Developer

登录按钮要求:Introduction - Sign in with Apple - Technologies - Human Interface Guidelines - Design - Apple Developer

步骤

1、在unity Asset Store中下载Sign In With Apple Unity Plugin,下载完成之后导入工程。

2、在苹果开发者中心,找到对应的app,开启sign in with apple功能。

3、在项目中合适位置添加Apple登录图标,需要遵循苹果官方文档。

4、添加登录事件即可。导入的工程中有实例工程,可以尝试以下。

private void SignInWithApple(){var loginArgs = new AppleAuthLoginArgs(LoginOptions.IncludeEmail | LoginOptions.IncludeFullName);this._appleAuthManager.LoginWithAppleId(loginArgs,credential =>{// If a sign in with apple succeeds, we should have obtained the credential with the user id, name, and email, save itPlayerPrefs.SetString(AppleUserIdKey, credential.User);this.SetupGameMenu(credential.User, credential);},error =>{var authorizationErrorCode = error.GetAuthorizationErrorCode();Debug.LogWarning("Sign in with Apple failed " + authorizationErrorCode.ToString() + " " + error.ToString());this.SetupLoginMenuForSignInWithApple();});}

注意问题

1、需要注意判断ios的版本号,小于13是不支持这个功能的。

Unity Apple登录接入相关推荐

  1. Unity:Firebase接入Apple登录

    Unity:Firebase接入Apple登录 开启Firebase的登录方式 设置Apple的后台信息 从Assets Store下载 Singn In With Apple Xcode设置 添加A ...

  2. Unity 接入Apple登录

    文章末尾有资源插件链接 在6月的全球开发者大会(WWDC)上,苹果宣布了一款新产品:使用苹果登录.随着iOS 13即将于9月19日发布,苹果已经更新了App Store审查指南,现在他们要求任何使用第 ...

  3. (unity)新手接入Facebook登录,分享以及google登录,Android,IOS,OC接入篇

    最近接Android,IOS的Facebook登录,分享 以及Google登录,分享流程以及遇到的问题整理. 一. Android接入 google登录 第一步,前往 [ firebase] http ...

  4. Unity:Firebase接入Google登录

    Unity:Firebase接入Google登录 开启Firebase的登录方式 问题小结 Google登录代码 调用登录代码 参考文章: 此文章只是粗浅之作,记录而已,有错望指出,不胜感激 开启Fi ...

  5. PHP 接入 Apple 登录对 access_token/identityToken 进行 JWT 验证

    需用到 Composer 库:firebase/php-jwt,直接安装即可 composer require firebase/php-jwt 解析 JWT 头 简单示例下 UniApp 中通过 u ...

  6. iOS13 sign in with Apple客户端接入遇到的一些问题

    公司项目需要接入sign in with Apple,花了几天时间,查看各种文档博客,最终完成接入. 客户端接入遇到的一些问题 1.首次登录时调用的代码: if (@available(iOS 13. ...

  7. 磁盘未装载apple支持_支持Apple登录

    磁盘未装载apple支持 At Worldwide Developers Conference (WWDC) in June, Apple announced a new product: Sign ...

  8. kakao登录接入V2版本记录

    没有中文,全程靠google浏览器强大的翻译了!!! 后续看看要不要接入旧版的 一.首先注册kakao账号 1.注册时注意:手机号码接收时用英文,用中文被拦截了收不到验证码.英文接收的时候,读完一遍先 ...

  9. (vue + SpingBoot)前后端分离实现Apple登录的过程

    前言 首先介绍一下为什么写这篇文章.最近,公司有一个项目,是海外的手机游戏想要上到云平台上供各种客户端(web,Android,ios等)可以无需下载游戏即可游玩.其中我负责web端的项目,项目需要接 ...

最新文章

  1. 产品经理跪求程序员修改需求
  2. nodejs 截断字符串_node.js – nodejs:字符串操作
  3. java二叉排序树动态查找表_9.3.1动态查找表—二叉排序树
  4. Java 原生日志 java.util.logging
  5. 获取java返回的数据_java调用第三方接口,获取接口返回的数据。
  6. linux根据条件查找文件、根据文件内容查找文件
  7. 程序员学习网站备份(小众+不定时更新ing...)建议收藏
  8. 基于 Angular 的企业级 Web 应用服务器端渲染的推荐建构
  9. 用虚拟机安装了红帽后,我确实没设置用户名密码,但现在一打开就让输入用户名密码。这种情况该怎么办??
  10. 数据分析体系构建那点事!
  11. silverlight 一些写法小计
  12. pdfplumber读取pdf简历,并且写入Excel中
  13. 内容市场的2017年:五件大事,每件事都惊心动魄
  14. dfs序+线段树--青出于蓝胜于蓝
  15. CentOs 7源码安装 Python3
  16. MongoDB启动shutting down with code:100处理
  17. 【11】Activity的生命周期
  18. 休闲小趣一一3Dmax“简易教程”——2.1“案例过程”——制作电脑桌与书架
  19. 无线传感器实验-低功率无线信道建模
  20. 微信小程序 — 保存文件到本地

热门文章

  1. unreal4特性介绍
  2. contiki学习笔记(十二)UIPTCP/IP协议
  3. 被遗忘的设计模式——空对象模式(Null Object Pattern)
  4. 学习方法论与相关建议
  5. PCB工程文件默认打开方式变成了SoildWorks,怎么改成AD默认打开
  6. three.js法线贴图与凹凸贴图的对比
  7. EasyPoi Excel简单导出导入
  8. Win10分屏HDMI检测不到显示器
  9. 20190608 JavaBean转jsonString时首字母大写的问题
  10. 2017男宝宝起名大全来了,快来给你的孩子挑个好名字吧