2011-03-30 285 views
0

使用Facebook的iOS SDK,开发人员如何判断用户是否在Safari/Facebook应用程序中注销了自己的帐户?如果开发人员在应用程序启动之间在应用程序中保存访问令牌和到期日期,SDK中是否有任何标志让开发人员知道电话用户实际登出/更改了帐户?如果用户从第三方应用更改帐户,我希望我的应用的用户必须使用新帐户登录。Facebook SDK登录iOS

Facebook SDK有一个可以调用的'isSessionValid'方法,但该方法的实现仅检查是否存在accesstoken并且过期日期是否超过特定点。它不会检查用户是否从其他应用程序签出或更改了帐户。

任何想法?

回答

0

当前的设计是,一旦用户登录到ios客户端应用程序,并且该应用程序具有身份验证令牌,用户会一直处于身份验证令牌到期或用户卸载FB应用程序(或从其应用程序中删除应用程序设备)。假设你有一个服务器,你的ios客户端将认证令牌交给服务器(它们是同一个FB应用程序)。该服务器永远不会知道该设备上的另一个FB应用程序已注销。您的用户可能不得不在Facebook.m中使用注销方法。

+0

不是我希望的答案,而是我在过去几个小时试验过的东西。谢谢您的帮助! – 2011-03-30 05:58:54