2
A
回答
12
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];
}
唯一的例外是,如果用户删除并重新安装您的应用程序。如果他们删除并重新安装,它将清理您的应用程序内存,并将它看作是第一个计时器。但是这将在整个更新中保持功能。
1
NSUserDefaults当然是这样做的方式,但我只想指出,你可以只是统计或打开一个文件,告诉这是否是处女使用。甚至HTTP首次获得一个URL,然后进行归档,或者等等,你明白了。
相关问题
- 1. 如何判断是否是第一次启动进程
- 2. Cocoa应用程序第一次打开
- 3. 如何检测用户是否第一次使用我的应用程序?
- 4. 如何让我的应用程序仅打开一次,下次打开应用程序时会崩溃?
- 5. 如何判断ClickOnce应用程序是否刚刚更新?
- 6. 如何判断JS Windows8 metro应用程序是否可见
- 7. 应用程序如何判断它是否在hackintosh上运行?
- 8. 如何判断全屏应用程序是否正在运行?
- 9. 如何判断某个Excel文件是否使用VB.NET打开?
- 10. 如何判断一个Java应用程序是由Webstart的
- 11. 如何获得“第一次打开” - 查看我的应用程序?
- 12. 如何判断用户进入应用程序的页面?
- 13. 如何判断在我的iPhone应用程序中是否按下了按钮?
- 14. 在更新的应用程序第一次打开之前,可以打开应用程序扩展程序吗?
- 15. 即使用户没有打开应用程序,如何一次运行我的iPhone应用程序?
- 16. 如何判断应用程序用户是升级还是新购买者?
- 17. 如何判断Dropbox API 503是每个用户还是每个应用程序
- 18. 如何判断我的Windows应用程序何时终止?
- 19. 如何判断一个应用程序是否正在播放声音
- 20. 如何判断一个Android应用程序是否确实在泄漏内存?
- 21. 我的iPhone应用程序第一次崩溃,我打开该项目
- 22. 如何判断OpenMP是否在我的C++程序中工作
- 23. 我的Perl程序如何判断是否在mod_perl下运行?
- 24. 是否有可能判断是否因应用程序安装而打开了新的覆盖页面?
- 25. PHP应用程序如何判断加载的swf电影是否使用clickTAG
- 26. 如何仅显示一次活动一次。应该只显示第一次打开的应用程序。?
- 27. 如何判断用户是否已登录并已接受我的应用程序
- 28. 如何判断pthread_self是否是过程中的主要(第一个)线程?
- 29. 如何判断哪个名为startActivity的第三方应用程序进入我的应用程序
- 30. iOS应用程序不会打开第一次触摸
作品非常感谢! – cgossain 2010-11-03 23:47:32