And*_*row 4 xcode ios swift app-store-connect
我正在构建一个新的 iOS 应用程序,它需要用户登录身份的概念。看来我的选择是:
第三种似乎是一种不错的苹果方式,但这是否受到支持?我已在 iPhone 的设置中使用 Apple ID 登录。我可以用那个吗?
我的问题是,现在已经是 2017 年了,最新、最好的方法是什么?我有一个全新的 iOS 应用程序,可以选择我想要的任何身份验证系统。那么社区你怎么说?谢谢!
在为 iOS 构建登录系统时,请务必记住 Apple 要求您的应用程序支持多种登录选项。例如,您不能仅使用 Facebook 登录或仅使用 Google 登录。不久前,我收到了Apple的回复:
\n\n\n\n\n为了使 Facebook 成为唯一可用的身份验证机制,您的应用程序必须包含 Facebook 的重要帐户特定功能。提取个人资料信息或共享不足以让 Facebook 成为唯一可用的身份验证机制。
\n
因此,该选项需要使用例如自定义登录+社交媒体登录或多个社交媒体登录。\n我发现自定义登录/用户名+密码和使用社交媒体身份验证是最常用的做法。它通常为用户提供一键式身份验证和授权。通过使用社交媒体,您可以获取用户的个人资料信息,而无需询问用户的信息。
\n\n认证机制:
\n\n框架:
\n\n\n\n我该怎么办?
\n\n对于小型团队/单个开发人员来说,使用 Firebase 作为身份验证服务可以轻松快速地进行开发。您无需使用其他编程语言来编写应用程序;迅速/目标-c。
\n\n火力基地
\n\n\n\n\nFirebase 是一个移动平台,可帮助您快速开发高质量应用、扩大用户群并赚取更多收入。Firebase 由互补的功能组成,您可以混合搭配这些功能来满足您的需求
\n
Firebase 是一个非常出色的工具,可以为您的应用程序构建登录系统。它为您提供所有后端服务,并支持 Facebook、Google、Twitter、Github 的登录系统和电子邮件/密码身份验证。
\n\n但是您应该在应用程序中使用身份验证机制吗?
\n\n\n\n\n如果您的应用程序不包含基于帐户的重要功能,请让人们无需登录即可使用它。应用程序可能不需要用户输入个人信息才能运行,除非与应用程序的核心功能直接相关或法律要求。如果您的核心应用程序功能与特定社交网络(例如 Facebook、微信、微博、Twitter 等)无关,则您必须在无需登录或通过其他机制的情况下提供访问权限。提取基本个人资料信息、分享到社交网络或邀请朋友使用应用程序不被视为核心应用程序功能。
\n
参考号 :
\n\n\n\n\n第三种似乎是一种不错的苹果方式,但这是否受到支持?我已在设置中使用 Apple ID 登录 iPhone。我可以用那个吗?
\n
可能是一个很好的方法,但苹果没有这方面的 API/文档。iOS 设备上有一个可用的唯一标识符,但不能保证重新启动和重新安装软件后UUID(唯一标识符)相同。(暂时找不到来源,有人可以验证一下吗?)
\n\nApple 确实有一个框架,可以使用iOS8+ 上提供的touchID来授权用户使用钥匙串登录您的应用程序。但这并没有为您的应用程序提供身份验证框架。
\n| 归档时间: |
|
| 查看次数: |
3203 次 |
| 最近记录: |