0

有没有办法获取用户第一次通过 Facebook 下载/安装应用程序的日期?在我的应用程序中,在第一次启动时,您必须与 Facebook 建立联系。所以我想知道,有没有办法获得第一次连接的日期。在我研究互联网的过程中,我没有发现任何有趣的东西。谢谢!

4

1 回答 1

0

这里有多种方法可以做到这一点。

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 将是明确的,并在将其安装到您的设备后再次创建一个存储新值。

我希望你能理解。如果您仍然有任何困惑,请告诉我。谢谢

于 2013-05-08T10:37:45.413 回答