题
我在iOS7中启动了一个新项目,我需要实施OAuth 2协议来登录。
我理解OAuth 2定义了我需要将令牌和刷新令牌存储到服务器中的资源,并且当我执行注销时,它必须在服务器中撤消此令牌并从钥匙串删除钥匙扣右键? 。我的问题是完成它的正确方法,我在故事板上有这个例子流:
如果我错了,请纠正我:
- 在“飞溅屏幕”VC中,我需要验证令牌或刷新它正确吗?还是在其他地方?
- 如果令牌有效,我需要“弹出”或“按”Tabbar VC?
- 如果令牌无效我需要Tu“弹出”或“按”登录VC?
- 当我有成功登录时,我需要“弹出”或“按”Tabbar VC?
- 和最后一个情况,当用户按“注销”时,我必须做什么?推动登录VC?记忆如何?我的意思是,当你在内存中分配每个子女vc时,我在故事板上知道,它会增加右边?如何将所有内容重新启动到应用程序的初始状态?
ps:我的问题是关于故事板的流量没有关于oauth 2 PS2:对不起我的英语,任何更正请告诉我。
解决方案
- 是的,在Splash屏幕上,您应该验证/刷新令牌。
- 您应该通过嵌入导航控制器“按”将“推送”到TabBar VC。
- 再次为您的第三个问题,您应该在两个条件下“推动”。
- 在注销期间只是“按”返回LoginVC,关于内存,如果您启用了弧,则Xcode非常聪明地巧妙地聪明。
不隶属于 StackOverflow