获取第一次使用 Facebook 连接到我的应用的日期
Posted
技术标签:
【中文标题】获取第一次使用 Facebook 连接到我的应用的日期【英文标题】:Get the date of the first connection with Facebook to my app 【发布时间】:2013-05-08 03:12:59 【问题描述】:有没有办法获取用户第一次通过 Facebook 下载/安装应用程序的日期?在我的应用程序中,在第一次启动时,您必须与 Facebook 建立联系。所以我想知道,有没有办法获得第一次连接的日期。 在我研究互联网的过程中,我没有发现任何有趣的东西。 谢谢 !
【问题讨论】:
【参考方案1】:这里有多种方法可以做到这一点。
1.> 您可以在登录时将其与设备 UUID 一起存储在服务器端。当您通过远程连接首次使用 facebook 登录时,在服务器端您可以检查此 UUID 是否存在。如果不是,那么您可以将此 UUID 与当前日期和时间一起插入服务器端数据库。
2.> 您可以将其本地存储在 NSUserDefaults 中。每当您使用 facebook 登录时,只需通过此代码检查 NSUserDefaults 值
if (![[NSUserDefaults standardUserDefaults] valueForKey:@"firstTimeFaceBookLogin"])
[[NSUserDefaults standardUserDefaults] setValue:[NSDate date] forKey:@"firstTimeFaceBookLogin"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"current date ===%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"firstTimeFaceBookLogin"]);
现在 NSUserDefaults 通过 firstTimeFaceBookLogin 键值在您的应用程序中的任何位置。但是,如果您从设备中删除您的应用程序,则此 NSUserDefaults 将被清除,并在将其安装到您的设备后再次创建一个存储新值。
希望你能理解。如果您仍然有任何困惑,请告诉我。谢谢
【讨论】:
以上是关于获取第一次使用 Facebook 连接到我的应用的日期的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 Facebook iOS SDK 连接到 Facebook