问题标签 [sign-in-with-apple]
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.
firebase-authentication - Firebase 身份验证:多个应用程序,使用 Apple 登录
我们在使用我们的设置登录 Apple 时遇到问题。
我们有一个包含 50 种左右不同应用/产品的教育平台。
所有应用都有自己独立的 Firebase 项目,但它们共享同一个 Firebase 项目进行身份验证,因此用户可以在所有应用上使用相同的帐户登录。
基本设置:
- 1 个用于所有身份验证的 Firebase 项目
- 所有单个应用的单独 Firebase 项目。
什么有效
Facebook Auth 和 Email Auth 开箱即用,在将每个单独的项目客户端 ID 放入身份验证项目“来自外部项目的白名单客户端 ID”之后,Google Auth 也可以正常工作。
问题
问题在于使用 Apple 登录。我们可以通过将应用程序包 ID 添加到 Auth 项目身份验证/Apple 部分中的“服务 ID(iOS 不需要)”来使其中一个项目正常工作。但是这个字段只接受一个 Bundle ID(与接受多个的 Google Auth Whitelist 相比),我们在尝试登录时收到错误:
ID Token [com.BUNDLE.ID.HERE.XXX] 中的受众与预期受众不匹配
任何关于做什么的建议将不胜感激。
ios - 使用 Apple 登录 - ASAuthorizationAppleIDProvider 已登录但未找到
最近我正在学习 SiwA
我尝试一步一步地学习,但是,当我使用“ASAuthorizationAppleIDProvider”时遇到了一些有线问题。我已将用户 ID 保存在本地,但在使用 ASAuthorizationAppleIDProvider 时返回 notfound。我还删除了之前使用的 Apple ID
设置 > Apple ID > 密码和安全 > 使用 Apple ID 的应用程序
但是当我重新登录时它仍然返回 notfound 。这是我的代码。
它确实打印了用户 ID,所以用户 ID 不是零。但似乎它与 Apple ID 不匹配,所以它显示未找到?这是错误
[核心] 凭据状态请求返回错误:Error Domain=AKAuthenticationError Code=-7073 "(null)"
xcode - 如何为现有应用启用 Apple 登录?“配置文件不支持 Sign In with Apple 功能”
我正在尝试为现有应用启用 Apple 登录,但出现“配置文件不支持使用 Apple 登录功能”和“配置文件不包含 com.apple.developer.applesignin 权利”。
遵循 Apple 文档和其他资源,我尝试了几件事。在 Xcode 我试过:
然后在我们应用程序的 Apple 开发人员帐户中,我尝试在标识符部分下为我们的应用程序 ID 启用登录。
所以一个主要问题似乎是我不能将 App ID 指定为主要应用程序。建议在文档中尝试的其他方法是在开发者帐户中创建一个密钥,但我认为这不是必需的。我这样尝试:
我想我的直接问题是如何解决在 Xcode 中为我的配置文件列出的错误。在我尝试为“使用 Apple 登录”添加功能之前,我的应用程序构建良好。但看起来可能失败的原因是因为没有主应用程序 ID,并且分配一个被禁用。
请注意这个Stack Overflow 问题,它确实直接解决了我的一个问题,但答案对我无效。
更新:
通过在 Xcode 中我的项目的 Signing & Capabilities 部分中打开“自动管理签名”,我能够获得与第一张图片中看到的不同的 Provisioning profile 错误,我可以通过删除配置文件、生成新配置文件来解决错误,并修改项目中的其他设置,然后能够成功打开 Apple Sign in 作为一项功能。如果您有更好的解决方案,请随时在赏金截止日期到期之前提供答案。
ios - Sign in with Apple button title always displays "SIGN_IN_WITH_APPLE"
I have an app which is localised for two languages: English and Lithuanian. I'm implementing Sign in with Apple functionality and everything is working great except for the button title, which I'm trying to localise.
I'm creating the button as recommended in documentation: let asiButton = ASAuthorizationAppleIDButton(type: .signIn, style: .black)
I've entered "SIGN_IN_WITH_APPLE" in Localizable.strings
for both languages. When the language is set to Lithuanian, the button displays a correct string, but when I change the language to English, the button always displays SIGN_IN_WITH_APPLE
(as in the screenshot).
For some reason it seems to ignore the value I've put into Localizable.strings
for an English version (although all other strings work as expected), as I can remove it altogether and have the same outcome.
I've tried getting and setting the label to the button directly through code using asiButton.accessibilityLabel
, but this returns nil
and setting it results in the same outcome, a button with SIGN_IN_WITH_APPLE
title.
Any ideas would be appreciated!
swift - 使用 Swift 请求的页面 AWS 用户池遇到错误
我正在尝试使用 AWS Cognite 用户池使用 AppleId for iOS 应用程序登录。我们不能使用联合身份,我必须使用用户池。登录用户池时,我在 iOS 应用程序中使用托管 UI。我已经在 Aws 和 iOS 应用程序上设置了服务配置,如下所示。当我尝试登录用户池时,在 WebView 中出现“请求的页面遇到错误”错误。
AWSConfiguration.json
}
我怎么解决这个问题?
解决方案
当我在 consol myapp://sigout 中添加回调 url 时,问题解决了。这是我的错误。
ios - Apple 说即使 wifi 已连接也无法连接到 wifi
我在我的 ios 应用程序上实现了使用 Apple 登录,无论是在模拟器、真实设备上还是在最新的 ios 版本(13.5)上运行,它都可以完美运行。当我在 TestFlight 上发布它时,它在内部 beta 测试期间也能完美运行。
但是,在将我的应用程序提交给 Apple 后,它因不完整而被一个非常矛盾的错误拒绝。当他们在选择隐藏或显示电子邮件后尝试登录时,会出现由 Sign-In with Apple 系统生成的警报,指出他们没有连接到 wifi,即使从他们的屏幕截图中看起来他们是。
我尝试使用 wifi、VPN 和蜂窝网络的不同组合,以尽可能多的方式重现该错误。我能够生成“无法连接”错误的唯一方法是实际上没有连接到 wifi 或蜂窝。
如果我最后遇到这个错误,我会因为一些连接确认错误试图再次登录而被解雇,我会假设第二次工作(如果错误本身确实是某种错误) . 但是,这仅发生在 Apple 端,当我要求审阅者再次尝试登录时,确保他们已正确连接到 wifi,我没有收到回复。
我的问题是,这是在使用 Apple 登录时发生的实际问题,如果是这样,解决方案是什么,或者这只是 Apple 端的一次性故障,在这种情况下,我应该重新提交我的应用程序并希望它不会再次发生?
firebase - 我正在使用 Firebase Apple 登录进行用户登录,但我不确定在哪里放置 https://myapp.firebaseapp.com/__/auth/handler?
我正在使用 Firebase Apple sign-in-with-apple 进行用户登录,但我不确定我应该把 https://myapp.firebaseapp.com/__/auth/handler
这是来自 Firebase 登录的文档。*要完成设置,请将此授权回调 URL 添加到 Apple Developer Console 中的应用配置中。可能需要执行其他步骤来验证 Apple 对该 Web 域的所有权。了解更多 * 了解更多将我带到这里。https://firebase.google.com/docs/auth/?authuser=0
我需要为移动反应本机应用程序执行此操作吗?
xcode - 使用 Apple ID 登录 AKAuthenticationError Code=-7014
我一直在尝试为 iOS 和 tvOS 应用程序实现 Apple ID 登录。iOS 可以很好地使用 Apple ID 登录,但是每当我尝试通过我们的 tvOS 应用程序登录时,它都会在 UI 中显示一个通用的未知错误(错误 1000),并且在调试日志中,它会给我以下错误:
[核心] 授权失败:错误域=AKAuthenticationError Code=-7014 "(null)" UserInfo={AKClientBundleID=[bundleID]}
我使用下面的代码,遵循 Apple ID 登录的基本步骤:
我在 XCode 中打开了“使用 Apple 登录”功能,并且我们的 tvOS 应用程序标识符使用与 iOS 标识符相同的组应用程序 ID,因此看起来没问题。没有任何论坛给出这个确切的错误。有谁知道错误代码 -7104 是什么意思,我能做些什么来解决它?谢谢你。
ios - react-native auth0 用苹果登录?
如何使用 auth0 Web 表单身份验证在 react-native 中使用苹果登录?
但没有运气。测试连接给了我:invalid_redirect_uri。
指南的一个问题是关于创建服务 ID 的这一部分:
“检查通过 Apple 登录后,单击配置并定义您的 Web 域 (example.com) 和您的返回 URL。确保您的返回 URL 是您的 Auth0 域,例如 foo.auth0.com(或您的 Auth0 自定义域如果你有)并遵循以下格式:https://YOUR_AUTH0_DOMAIN/login/callback。”
由于我使用 react-native,所以回调不是以“https”开头的 url,而是用于将用户返回到应用程序的自定义 uri。Apple 不允许我在创建 service-id 时放置该自定义 uri,但需要 https 前缀。
有没有人成功地使用苹果实现登录以应用 auth0 Web 身份验证的 react-native?任何帮助表示赞赏。