2013-12-09 54 views
-1

我正在制作一个应用程序,并且我写了一些代码告诉我是否是第一次用户打开它。如果这是第一次,我想显示一个应用程序的一个“游览”(类似于应用程序“Fifty Three Pages”,用户在页面之间滑动,向您介绍应用程序)。第一次打开应用程序之旅

如何在我的应用程序中显示类似的欢迎消息?

要澄清:我已经有了确定这是否是第一次启动应用程序的代码。我只想知道我是如何获得最初的欢迎之旅,就像在应用程序中“纸”一样?

+1

http://stackoverflow.com/questions/11237008/how-to-determine-that-user-runs-the-app-for-the-first-time – tikhop

+0

你有尝试过什么吗?基本上你可以设置一个'NSUserDefaults'布尔变量来决定是否看到前奏消息。如果没有,则显示消息。 – logixologist

+0

我编辑了我的问题,说我已经编写了用于确定它是否是第一次打开应用程序的代码。我只是想知道如何获得相同的欢迎旅游弹出,如在应用程序,“纸”? – user2397282

回答

2

您可以在didFinishLaunchingWithOptions:方法的用户默认值中保存一个BOOL变量(isOpenedFirstTime),并且每次检查它是否存在此变量,并且如果它存在,则表示该应用程序以前是打开的。如果不存在,则显示'游览'并保存该变量,以便下次它会在那里。

2

好的,所以,从应用模拟器中删除您的应用,然后在运行它之前,在代码中进行一些编辑。

所以在你的第一个视图控制器的viewDidLoad,使用此

[[NSUserDefaults standardUserDefaults]setBool:@"Yes" forKey:@"isFirstTime"]; 

然后使用if语句检查是否[[NSUserDefaults standardUserDefaults] boolForKey:@"isFirstTime"]; == @"Yes"如果是这样,模态出示您的控制器。

+0

也许使用plist? –

相关问题