**苹果登录** 苹果登录即用户通过端上的Apple ID就可以登录第三方应用。目的是为用户提供一种快速,安全且隐私友好的方式来设置帐户并开始使用您的服务,如果有第三方登录功能,那么必须适配苹果推出的Sign In With Apple才能被审核通过。 1.前期准备 (1)需要在苹果开发者平台打开该选项,并且重新生成Profiles配置文件![](http://h-img.bslyun.com/135b52e09537cca1513de0a61516f6b9) (2)创建用于客户端身份验证的私钥 返回`Certificates, Identifiers & Profiles`主屏幕,从侧面导航中选择`Keys` ![](http://h-img.bslyun.com/b74ec6cf7b6323e7d80900f7f1b2df2f) 单击`Configure`按钮,然后选择你先前创建的`Primary App ID`,保存之后,`Apple`将为你生成一个新的私钥,并让你仅下载一次,`请确保你保存了此文件,因为以后你将无法再次将其取回!`你下载的文件将以`.p8`结尾,可以将其重命名为`key.txt`以便在后续步骤中更轻松地使用。 2.UI要求 苹果登录的图标只能按照苹果官方规定的样式 (1)白色样式在提供足够对比度的深色或彩色背景上使用此样式。 ![](http://h-img.bslyun.com/881be42f9d2ad502134eefeeac2136bc)![](http://h-img.bslyun.com/02746bca276c895796db6094fcebf239) (2)白色轮廓样式在无法提供足够对比度的白色或浅色背景上使用此样式;不要在黑暗或饱和的背景上使用它。 ![](http://h-img.bslyun.com/ee91127addb2cc938ccdbddad929011a) (3)黑色样式适用于所有平台和网络。在可提供足够对比度的白色或浅色背景上使用此样式;不要在黑色或深色背景上使用它. ![](http://h-img.bslyun.com/30a0ab19acd408c736dfabd34d811954)![](http://h-img.bslyun.com/4d4f86a22579bc16436a6e6fc564fcf1)![](http://h-img.bslyun.com/6e55cd37bd4026716a65c930ae8258de) 3如何调用苹果登录 BSL.JsSignInWithApple ('callbackMethod') 回调返回user,identityToken。 user:苹果用户唯一标识符,该值在同一个开发者账号下的所有App下是一样的,开发者可以用该唯一标识符与自己后台系统的账号体系绑定起来(这与国内的微信、QQ、微博等第三方登录流程基本一致) identityToken:验证数据,用于传给你自己的后台服务器