问题标签 [apple-sign-in]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8416 浏览

ios - 通过身份验证后如何退出Apple

我的应用程序具有“使用 Apple 登录”帐户功能。我想知道Apple帐户是否有退出功能。

我尝试了以下但没有成功

0 投票
0 回答
787 浏览

ios - 可以自定义 ASAuthorizationAppleIDButton 的边框吗?

似乎 Apple 并不真的希望我们弄乱“使用 Apple 登录”按钮的呈现方式——例如,有没有办法让边框变粗,或者改变颜色?

似乎我们可以将cornerRadius 设置...button.layer.cornerRadius为相同的值;我们正在寻找更清洁的东西。

如果需要,很高兴澄清!

0 投票
1 回答
751 浏览

ios - 为什么登录时不调用“ASAuthorizationControllerDelegate”?

我已添加代码以支持使用 Apple 登录。代码工作正常,但是当 TouchID 在真实设备(iPhone 7 Plus)上成功时,不会调用回调委托函数。

我应该检查什么来解决这个问题?

0 投票
1 回答
762 浏览

hosting - 托管 Apple App Site Association 文件的最佳方式是什么?

要启用某些 Apple 应用程序功能(在这种情况下使用 Apple 登录)Apple 要求您注册关联的 Web 域。该域需要在该域的根目录中托管一个名为 apple-app-site-association(没有扩展名)的文件。

我正在寻找一种免费的方式来做到这一点。我的开发者网站由 Wix 网站建设者托管。Wix 不允许您上传没有扩展名的文件。即使他们这样做了,我也不相信他们的域系统会允许它。Wix 域遵循 https://{YourUser}.wixsite.com/{YourWebsite} 的模式。Apple 会在 https://{YourUser}.wixsite.com/ 上查找该文件,这是您无法控制的位置。我相信另一个免费的网站建设者 Squarespace 也有同样的遭遇。有人找到了 Cloudflare 解决方法,但 Cloudflare 不再适用于这两个网站。

我不知道把这个文件放在某个地方会这么痛苦。什么是最好的解决方案?我肯定不是第一个偶然发现它的人。

0 投票
1 回答
2450 浏览

unity3d - 不允许重定向 url localhost 和 127.0.0.1 时如何在 Unity 中从 Sign in with Apple 获取代码

我正在尝试在 Unity 编辑器中实现 Sign in with Apple。我正在使用 REST API oauth 流来执行此操作。在我的其他 oauth 实现中,我已经能够将有效的重定向 url 设置为 localhost,因此我可以使用 http 侦听器在应用程序中捕获响应。但是,Apple 不允许此地址,而不是 127.0.0.1 。如何在 Unity 中获取响应代码?Sign in with Apple 太新了,到目前为止我还没有找到任何答案。所有指南都用于在 Web 客户端而非应用程序中实现登录。

0 投票
0 回答
121 浏览

swift - ASAuthorizationController 和注册/登录流程

语境

我的应用程序(Swift 代码)的“Sign Up With Apple”流程运行良好。

即,当用户第一次访问该应用程序时,它会提示他们“使用 Apple 登录”(实际上应该是“注册”,因为我使用的是 .signUp 按钮)——这是第一个屏幕——然后继续提供

使用您的 Apple ID“[email]”为 [app] 创建一个帐户

并允许用户选择是否要共享他们的电子邮件或隐藏它(使用 Apple 转发电子邮件地址)。最后要求他们输入密码。

都好。

问题

然而,从流程的角度来看,“注册”(即创建帐户)并不是唯一可用的东西。

因此,当我们之前已经让用户登录并且我们已经存储了之前提供的不透明用户 ID 时,ASAuthorizationAppleIDCredential我希望:

  • ASAuthorizationAppleIDButton当我为and选择 .signIn
  • 当我提供以下内容时:

    /li>

ASAuthorizationController改变它的措辞,而不是再次询问用户

使用您的 Apple ID“[email]”为 [app] 创建一个帐户

这真的不是我们希望用户看到的。

有什么我遗漏的东西可以让这个流程变得不同(即更多的“登录”流程)?

注意:注册流程使用以下内容

这在第二个屏幕中创建了一些不同的外观(选择要共享的电子邮件地址),但这确实不理想。

0 投票
1 回答
263 浏览

swift - 使用 firebase ios 电子邮件登录

我正在尝试使用苹果实现 Firebase 登录,但我有几个问题。Firebase 提供了一个密码来实现 ios 登录的代码,但我对密码一无所知。

我复制了所有代码,没有进行任何修改: https ://firebase.google.com/docs/auth/ios/apple

我有几个问题:

- 无法将“SignInOut”类型的值分配给“ASAuthorizationControllerPresentationContextProviding?”

这是什么类型?我该如何分配?(SignInOut - 是我班级的名字)

第二个问题:

- 使用未解析的标识符“SHA256”

这个标识符是什么?我该怎么办?

第三,使用苹果登录仅适用于 ios 13 及更高版本。如何确保其他设备无需登录 Apple 即可使用我的应用程序?如果我实现此功能,我的所有签名类都将不适用于其他版本

我是否以正确的方式实施它?我应该复制所有代码并继续吗?我还需要添加什么吗?(除了我所有的应用功能)

0 投票
2 回答
2940 浏览

ios - Apple登录使用访问令牌获取用户数据

有一个关于苹果登录的问题,我刚刚实现了一个苹果登录,发现收到了身份令牌、访问令牌和刷新令牌。似乎身份令牌在 json web 令牌中有用户信息。我想知道如何使用访问符号来接收用户信息?Facebook 和 Google 都有自己的端点,如果我发送该端点访问令牌,我将检索用户数据。苹果登录有类似的东西吗?

谢谢提供信息

0 投票
1 回答
2667 浏览

c# - 如何在令牌响应中解码苹果登录 id_token

我按照以下博客文章实现了 Apple 登录。它是很久以前写的,当时没有带有用户信息的 id_token。当我请求令牌 API 时,我收到带有多个字段的 JSON。问题是如何解码 id_token 字段中的数据以获取电子邮件地址和用户 ID。

0 投票
1 回答
61 浏览

ios - 如何通过 Firebase Auth 通过 Apple Sign In 获取有关用户真实性的数据?

Sign In With Apple 提供了一些数据,无论他们是否确定用户是真实的 [ doc ]。

realUserIndicator将是identityTokenApple 传递给 iOS 客户端的一部分,将提供给 Firebase 身份验证以完成身份验证过程。

但是 Firebase 没有提供关于 realUserIndicator 的任何信息。

为了验证 realUserIndicator,我们必须构建一个自定义身份验证系统,并且完全忽略 Firebase 的 Sign in with Apple 实现。