问题标签 [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.
ios - 我可以在 iOS 上使用 webview 而不是“AuthenicationServiceson”实现“使用 Apple 登录”吗?
我目前正在为我们的应用程序(ios 和 android)实现“使用苹果登录”。
并且服务端已经实现了OAuth工作流,所以android端可以使用webview对用户进行验证,让服务端通过验证码获取token。
我想知道我是否可以在 iOS (如 android)上使用 webview 而不是 AuthenicationServices.framework 实现“使用苹果登录”?
这会被 App Store 审核拒绝吗?
ios - “使用 Apple 登录”中的“验证用户”的目的是什么?
使用 Apple REST API 登录 | Apple Developer Documentation,有两篇文章,Authenticating Users with Sign in with Apple | Apple 开发者文档和验证用户 | 苹果开发者文档。
我可以在“使用 Apple 登录验证用户”中获取用户标识符,但我无法理解为什么需要“验证身份令牌”,因为我们已经获得了用户标识符。“验证身份令牌”的目的是什么?“获取刷新令牌”的目的是什么?我们可以使用刷新令牌和访问令牌做什么?
我在“Apple Developer Documentation”中找不到我的答案。
ios - 在 Firebase iOS 中重用凭据以通过 Apple 登录
在阅读Firebase 文档后,如何使用相同的电子邮件但不同的凭据管理帐户错误后,我按照 Firebase 文档的建议修改了我的代码,但我仍然发现问题
当与 Facebook 的身份验证遇到AuthErrorCode.accountExistsWithDifferentCredential.rawValue
错误时,它会获取一个临时凭证(它可能发生在(error! As NSError) .userInfo [AuthErrorUserInfoUpdatedCredentialKey]
)
然后在 Firebase 中搜索用户迄今为止使用的提供程序Auth.auth().fetchSignInMethods
当它遇到(在我的示例中)提供者“apple.com”时,文档说要对用户进行身份验证并使用获得的临时凭证与提供者建立(如果一切顺利)链接。
现在我的问题是,当Auth.auth().fetchSignInMethods遇到提供者“apple.com”时,我无法通过该提供者进行身份验证,因为苹果凭据只能使用一次......所以此时我想知道我是如何出去的这种情况?
如果我们按照文档说要使用EmailAuthProviderID进行身份验证,但显然我认为这只是一个示例.. 在文档中,我认为不是遇到(如我的情况)提供者“apple.com”遇到了EmailAuthProviderID ...
我对文档的这种解释错了吗?
我是否犯了其他错误而没有意识到?
Facebook 帐户不能链接到现有的 Apple 帐户吗?
对不起,但我几天来一直在努力解决这个问题..
这是更新的代码
android - 使用 Gigya Android Sdk 实现“使用 Apple 登录”WebBridge
在为 iOS 和 Web 成功实现“使用 Apple 登录”后,我尝试了使用Gigya Android SDK v4的开箱即用的 Android 实现(使用WebBridge 实现)
它工作正常,但流程的用户体验很差:当点击 Webview 中的 Apple 按钮时,用户被重定向到我的应用程序之外,在主浏览器中。
=> 在整个“使用 Apple 登录”流程中,如何将用户保留在我的 WebView 中?
ios - 检查来自 Apple Sign in 的电子邮件是否已在 Firebase 中注册
在我的应用程序中,用户可以使用 Apple 登录。创建帐户工作正常(使用Firebase)。但是,在用户实际登录之前,我想检查用户是否已经注册。为此,我需要电子邮件。问题是我收到found nil
错误消息时无法正确访问电子邮件。
这是我function
应该处理的检查/登录:
就像我说的,当用户已经登录时这不起作用,它仅在用户第一次注册时才有效,否则获取电子邮件似乎有问题。
有谁知道解决方法或有关如何解决此问题的任何信息?
ios - swift - 使用 Apple 登录“注册未完成”错误
进行了所有使用苹果登录的设置,但是当按下继续并通过面容 ID 检查时,我收到“注册未完成”错误。但是,不会向委托抛出错误。
然后我尝试用我朋友的付费开发者帐户创建一个测试项目,一切都很好,没有错误。我没有连接到 API,只是想打印电子邮件和全名。
我公司的开发者帐户可能有问题吗?
cordova - 使用 Apple 登录 - Ionic 3
我正在尝试使用以下插件和包装器在我的 ionic 3 项目上使用苹果实现登录
插件文档中描述的实现
在cordova ios构建过程中抛出以下错误
任何帮助将不胜感激,谢谢