Apple的iOS版本12推出了一项神奇的新功能,允许使用用户的凭据自动填写登录表单,这些凭据存储在他们最喜欢的密码管理器中。 当出现屏幕键盘时,键盘顶部会显示密码选择,以便于访问。 本质上,这意味着可以流畅,有效地访问所有登录详细信息,而无需运行复杂脚本的应用内浏览器来为您执行自动填充。 在iOS上不再需要这些功能,这意味着用户可以直接在Safari中停留而不必使用这些自定义浏览器。 这项新功能可直接为您提供密码,而无需在手机上或iCloud中显式存储您的详细信息。 还有一个选项是点击“钥匙”图标,这会弹出一个菜单,其中包含其他一些选择,例如从当前的密码管理器中选择另一个,或者从iCloud中选择一个: 如果您选择在Buttercup中查找其他证书,则可以在保管库中搜索另一个证书: 轻击键盘上方的项目或上方屏幕中的搜索结果,将触发使用Buttercup条目中包含的详细信息填写登录表单。
创建Login和Tab Bar VC之后,我们需要将一个Storyboard ID分别添加为“ loginvc”和“ tabbarvc” 登录VC 不使用用户和密码文本字段,并且登录操作将状态设置为true并调用updateRootVC静态函数。 稍后我将解释updateRootVC函数。 个人资料VC 概要文件vc是执行注销操作的位置。 AppDelegate和切换器 最后,AppDelegate在启动时将调用切换程序updateRootVC函数。 Switcher updateRootVC函数是进行分支的地方。 AppDelegate和切换器 完成了! 任何改进/建议都是最欢迎的!
我是为AppCoda.com编写的。 您可以在以下网址找到完整的教程:https://www.appcoda.com/firebase-login-signup/。 自从Parse开始关闭以来,已经有一些数据库试图替代用于移动应用程序的Parse,例如Firebase和Realm。 Firebase由于其易用性和速度而成为当前最受欢迎的一种。 它还可以与Android,Web和iOS一起使用,这意味着它对于大型项目非常有用,因为数据库可以跨所有主要设备进行连接。 Firebase由Google拥有,这意味着这些服务器非常可靠,并且在需要时可以提供大量帮助。 一些大型科技公司(例如PicCollage,Shazam,Wattpad,Skyscanner和其他大型初创公司)也使用Firebase,因此您可以了解Firebase的可靠性。 随着Firebase的最新更新,它变得比以往任何时候都更加强大和强大。 您可以使用AdMob在平台上赚钱,也可以通过使用通知来保持用户忠诚度,或者使用云消息传递和存储来制作功能非常强大的应用。 Firebase肯定会留在这里。 在本教程中,我们将研究其中的一个关键方面,即登录和注册。 我们还将研究重置用户密码。 我们将使用最新版本的Firebase和XCode以及Swift3。在本教程中,您需要对Swift和XCode有基本的了解。 我们需要做的第一件事是开始一个新的XCode项目,我将使用“单一视图”应用程序,但是该概念将适用于从Tab-Bar应用程序到Master-Detail应用程序的任何样式。 您可以随心所欲地调用该项目,但对于本教程,我将其称为FirebaseTutorial1 。 将语言设置为Swift,设备无关紧要,因此您可以保持通用性。 然后,您需要转到Main.storyboard并创建如下界面: 但是,为了节省时间并让您专注于学习Firebase,可以在此处下载starter项目,并且在情节提要完成后,外观应类似于此,文件也应具有此外观。 如果您想从头开始构建项目,则必须遵循以下视图控制器和过程: 1.首先,将三个视图控制器拖到情节提要中,然后向每个视图控制器添加两个按钮。 这两个按钮用于在不同的视图控制器之间导航。 假设您在登录页面上时,可以导航到重置密码页面或注册页面。 2.在两个视图控制器中,添加两个文本字段和一个按钮。 这些文本字段用于“电子邮件”和“密码”字段。 该按钮用于登录或注册。 在占位符中,将电子邮件或密码放在希望用户输入电子邮件和密码的位置。 然后,您可以更改背景的颜色,使其看起来更好一些,然后在顶部添加标签。 3.在第三个视图控制器(“重置密码”)中,添加三个按钮,一个文本字段和一个标签。 文本字段供用户输入用于重置密码的电子邮件。 4.完成UI的设计后,其余过程就是将按钮与其他视图控制器连接起来,以便用户可以在视图之间进行转换。 在这里,我建议您对segue使用“模态呈现”。 现在用户界面已经准备就绪,我们现在将项目与Firebase集成在一起。 为此,您首先需要转到https://firebase.google.com/并在Firebase中设置项目。 假设您已使用Google帐户登录到Firebase,请单击“免费入门”,然后选择“创建新项目”。 它将带您到一个为您的项目命名的屏幕。 随便命名项目,然后选择您的所在地。 Firebase为您创建新项目后,将带您进入概述。 您可以在此处选择应用程序平台,无论是Web,Android还是本例中的iOS。 您也可以在这里找到文档,并在侧面访问身份验证,存储,数据库等等。 现在选择“将Firebase添加到您的iOS应用程序”,然后将提示您输入iOS Bundle ID 。 这是您的Xcode项目的包标识符(请注意,您的包ID可能与我的不同)。 确保您正确输入了捆绑包ID,并且可以选择为应用程序选择一个昵称。 如果您的应用程序已经在App Store上发布,则添加您的App Store ID。 但是对于此演示,您不必执行此操作。 完成后,单击“添加应用”继续,Firebase将为您生成一个名为GoogleService-Info.plist的文件。 它应该自动下载到Mac计算机上。 这将带您进入下一个阶段。 按照说明将GoogleService-Info.plist拖动到Xcode项目的根文件夹中。 […]