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. 如何判断用户是第一次运行还是更新应用程序
- 3. 如何检查Android应用程序是否第一次打开
- 4. 如何判断ID是否是Facebook应用程序或用户
- 5. 如何判断是否是第一次启动进程
- 6. 如何检查是否是第一次用户使用我的应用程序
- 7. 如何判断这是用户的第一次会话? Parse.com(Android)
- 8. 如何判断我的应用程序是否已暂停?
- 9. 如何判断应用程序是否在没有URL的情况下打开?
- 10. 如何判断您的应用是否刚刚打开
- 11. Cocoa应用程序第一次打开
- 12. 如何判断我的页面是否使用Window.Open()打开
- 13. 如何检测用户是否第一次使用我的应用程序?
- 14. 如何判断文件是否被其他应用程序打开?
- 15. 如何在python中判断外部程序是否打开?
- 16. 在iOS应用Revmob - 如何判断用户是否安装了应用程序
- 17. 如何判断用户是否离线
- 18. 我想创建的第一次应用程序打开警报
- 19. 我的咕噜声如何判断--verbose标志是否打开?
- 20. 如何判断我是否是“最新”的ASP.NET应用程序域?
- 21. Cordova:判断页面是否在设备应用程序中打开
- 22. 如何判断iPhone应用程序是否由PhoneGap创建?
- 23. 应用程序如何判断它是否在hackintosh上运行?
- 24. 如何判断全屏应用程序是否正在运行?
- 25. 如何判断ClickOnce应用程序是否刚刚更新?
- 26. 如何判断JS Windows8 metro应用程序是否可见
- 27. 如何让我的应用程序仅打开一次,下次打开应用程序时会崩溃?
- 28. 如何检测用户是否在更新后第一次打开应用程序?
- 29. 如何确定用户是第一次运行应用程序?
- 30. 如何判断某个Excel文件是否使用VB.NET打开?
作品非常感谢! – cgossain 2010-11-03 23:47:32