当前位置: 首页 > news >正文

新桥做网站石家庄seo推广公司

新桥做网站,石家庄seo推广公司,胶南做网站,真正免费建站的网站文章目录 截图1.在开发者网站的app id中添加Sign in with Apple功能2.在Xcode中添加Sign in with Apple功能3.代码:只有第一次登录的时候可以获取到用户名参考博客chatGPT答案 截图 1.在开发者网站的app id中添加Sign in with Apple功能 1.1 如果你新建app id,记得在…

文章目录

  • 截图
  • 1.在开发者网站的app id中添加Sign in with Apple功能
  • 2.在Xcode中添加Sign in with Apple功能
  • 3.代码:只有第一次登录的时候可以获取到用户名
  • 参考博客
  • chatGPT答案

截图

请添加图片描述

1.在开发者网站的app id中添加Sign in with Apple功能

1.1 如果你新建app id,记得在新建的时候就选中Sign in with Apple功能
请添加图片描述
请添加图片描述
1.2 如果app已经上线了,后面再需要加苹果登录的功能,也可以在app id的配置中加这个功能,只是勾选Sign in with Apple点击Save后,profilex需要重新生成
请添加图片描述

2.在Xcode中添加Sign in with Apple功能

请添加图片描述

3.代码:只有第一次登录的时候可以获取到用户名

import AuthenticationServices
//MARK: Sign in with Apple 苹果第三方登录
extension LoginVC{func addAppleLoginBtn(){let appleLoginButton = ASAuthorizationAppleIDButton(type: .signIn, style: .black)view.addSubview(appleLoginButton)appleLoginButton.snp.makeConstraints { make inmake.top.equalTo(fbLoginButton.snp_bottomMargin).offset(40*GLratioHeight)make.centerX.equalToSuperview()make.width.equalTo(200)make.height.equalTo(40)}appleLoginButton.addTarget(self, action: #selector(appleLoginButtonTapped), for: .touchUpInside)}@objc func appleLoginButtonTapped() {// 在这里处理按钮点击事件,启动苹果登录流程let appleIDProvider = ASAuthorizationAppleIDProvider()let request = appleIDProvider.createRequest()request.requestedScopes = [.fullName, .email]let authorizationController = ASAuthorizationController(authorizationRequests: [request])authorizationController.delegate = selfauthorizationController.presentationContextProvider = selfauthorizationController.performRequests()}}extension LoginVC: ASAuthorizationControllerDelegate {func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {printXY(#function, obj: self, line: #line)if let credential = authorization.credential as? ASAuthorizationAppleIDCredential {// 用户成功登录,可以获取用户身份信息并进行相应操作let userIdentifier = credential.user//名字只有第一登录的时候可以获取到,后面都是nillet fullName = credential.fullNamelet name = (fullName?.givenName ?? "xxx") + " " + (fullName?.familyName ?? "apple")let email = credential.email// 在这里处理用户身份信息,例如创建用户账户、进行授权等}}func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: Error) {// 登录过程中出现错误,可以在这里处理错误情况print("Apple Login Error: \(error.localizedDescription)")}
}extension LoginVC: ASAuthorizationControllerPresentationContextProviding {func presentationAnchor(for controller: ASAuthorizationController) -> ASPresentationAnchor {return self.view.window!}
}

参考博客

iOS 苹果登录(第三方登录) - csdn
集成AppleID登录 - 简书

chatGPT答案

要在你的 iOS 应用中接入苹果登录,你需要按照以下步骤进行:

苹果开发者账号: 确保你有一个苹果开发者账号,因为在使用苹果登录功能之前,你需要在苹果开发者网站上注册你的应用,并创建相应的身份验证密钥。

Xcode 中配置应用: 打开你的 Xcode 项目,然后转到你的应用目标设置。在 “Signing & Capabilities”(签名与能力)选项卡中,确保你的应用已启用 “Sign in with Apple”(使用苹果登录)功能。如果没有,请点击 “+” 按钮,然后添加该功能。

在苹果开发者网站上配置身份验证密钥: 登录苹果开发者网站,转到 “Certificates, Identifiers & Profiles”(证书、标识符与配置文件)部分。然后,创建一个新的认证密钥,选择 “Sign in with Apple”(使用苹果登录)选项。

集成苹果登录 SDK: 在你的应用中集成苹果登录 SDK。苹果提供了一个名为 “AuthenticationServices” 的框架,你可以使用它来处理苹果登录。确保在需要使用苹果登录功能的视图控制器中导入该框架,并按照苹果的文档进行配置。

实现登录流程: 在你的应用中添加适当的按钮或页面,用于触发苹果登录流程。在用户点击登录按钮时,调用苹果登录 SDK 提供的方法启动登录流程。然后,处理登录成功或失败的回调,并根据情况执行相应的操作。

处理用户数据: 登录成功后,你将收到一个包含用户身份信息的认证令牌。你可以使用这些信息来创建用户账户、进行授权或执行其他操作。确保遵循苹果的隐私政策和最佳实践,正确处理用户数据。

测试和优化: 在集成苹果登录后,进行全面的测试,确保它能够在各种情况下正常工作。此外,考虑优化用户体验,确保登录流程简单直观,并提供适当的错误处理和反馈。

通过以上步骤,你应该能够在你的 iOS 应用中成功集成苹果登录功能。

http://www.mmbaike.com/news/24078.html

相关文章:

  • 徐州网站制作镇江网站关键字优化
  • 我要免费开网店站外seo是什么
  • 网站字体大小今天的新闻发布会
  • 网站上在线订购怎么做镇江网页设计
  • 通化网站推广百度一下你就知道官网网址
  • 网站怎么百度收录免费宣传平台有哪些
  • jsp动态网站开发教程天津关键词排名提升
  • 铁常乐个人网站百度关键词竞价和收费的方法
  • c 网站开发怎么弹出输入框百度指数代表什么意思
  • wordpress腾讯云插件下载失败搜seo
  • 青岛模板网站建设价格百度一下百度网页版主页
  • 公司网站备案需要什么seo到底是做什么的
  • 网站自己怎么做直播百度指数免费查询
  • wordpress改颜色江门seo推广公司
  • 网站做联盟收入抖音seo是什么意思
  • 哪个网站可以学做蛋糕百度竞价推广投放
  • 茂名专业网站建设公司沈阳seo代理计费
  • 赤峰专业的网站建设网站流量查询平台
  • 百度做网站百度客服电话人工服务热线
  • 哪里可以做公司网站抖音推广平台
  • dm网站制作软件潍坊百度快速排名优化
  • wordpress主题图片拉伸做网站seo怎么赚钱
  • 手机购物网站设计有创意的营销策划案例
  • 营销型国外网站谷歌平台推广外贸
  • 长春网站制作网络推广创建网站的软件
  • JAVA做论坛网站的源代码公司的公关
  • 机器人编程郑州厉害的seo顾问公司
  • 河南住房和城乡建设网站sem竞价推广代运营
  • 怎样设计一个网站精准引流推广团队
  • 票务网站官方客服做五休二色盲测试图动物