我在iOS7中启动了一个新项目,我需要实施OAuth 2协议来登录。

我理解OAuth 2定义了我需要将令牌和刷新令牌存储到服务器中的资源,并且当我执行注销时,它必须在服务器中撤消此令牌并从钥匙串删除钥匙扣右键? 。

我的问题是完成它的正确方法,我在故事板上有这个例子流:

如果我错了,请纠正我:

  • 在“飞溅屏幕”VC中,我需要验证令牌或刷新它正确吗?还是在其他地方?
  • 如果令牌有效,我需要“弹出”或“按”Tabbar VC?
  • 如果令牌无效我需要Tu“弹出”或“按”登录VC?
    • 当我有成功登录时,我需要“弹出”或“按”Tabbar VC?
  • 和最后一个情况,当用户按“注销”时,我必须做什么?推动登录VC?记忆如何?我的意思是,当你在内存中分配每个子女vc时,我在故事板上知道,它会增加右边?如何将所有内容重新启动到应用程序的初始状态?

ps:我的问题是关于故事板的流量没有关于oauth 2 PS2:对不起我的英语,任何更正请告诉我。

有帮助吗?

解决方案

  1. 是的,在Splash屏幕上,您应该验证/刷新令牌。
  2. 您应该通过嵌入导航控制器“按”将“推送”到TabBar VC。
  3. 再次为您的第三个问题,您应该在两个条件下“推动”。
  4. 在注销期间只是“按”返回LoginVC,关于内存,如果您启用了弧,则Xcode非常聪明地巧妙地聪明。
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top