Iphone 我如何判断用户是否第一次打开了我的应用程序?
我想知道,在我的应用程序启动时,我如何确定它是否是第一次打开的 我想我需要一个bool实例变量。但在那之后我就不确定了Iphone 我如何判断用户是否第一次打开了我的应用程序?,iphone,iphone-sdk-3.0,ios4,Iphone,Iphone Sdk 3.0,Ios4,我想知道,在我的应用程序启动时,我如何确定它是否是第一次打开的 我想我需要一个bool实例变量。但在那之后我就不确定了 NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; BOOL haveused = [standardUserDefaults boolForKey:@"haveused"]; if(haveused) { //NOT THEIR FIRST T
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
BOOL haveused = [standardUserDefaults boolForKey:@"haveused"];
if(haveused)
{
//NOT THEIR FIRST TIME
//Handle scenario
}
else
{
//THEIR FIRST TIME
//Handle scenario
[standardUserDefaults setBool:TRUE forKey:@"haveused"];
[standardUserDefaults synchronize];
}
唯一的例外是用户删除并重新安装应用程序。如果他们删除并重新安装,它会清除应用程序的内存,并将用户视为第一个计时器。但这将在整个更新过程中保持功能。NSUserDefaults当然是实现这一点的方法,但我只想指出,您可以通过stat或fopen文件来判断这是否是处女使用。甚至HTTP第一次得到一个URL,然后发送到文件,或者诸如此类的想法