当我第一次运行iphone应用程序时是否会触发任何代理人?

tho*_*ker 0 iphone ipad ios

我需要跟踪某个iphone应用程序的下载.我尝试了很多,发现我们可以从AppStore跟踪它.但我需要从我的应用程序本身跟踪它.所以请帮我确定第一次启动应用程序时触发的方法.谢谢.

Vla*_*mir 5

没有特定方法仅在第一次应用程序启动时触发.您可以在应用程序启动时在用户默认值中设置一个标志 - 所以如果该标志不存在则表示该应用程序第一次启动:

- (void)applicationDidFinishLaunching:(UIApplication *)application { 
    if (![[NSUserDefaults standardDefaults] boolForKey:@"AlreadyLaunched"]){
        // First launch logic

        [[NSUserDefaults standardDefaults] setBool:YES forKey:@"AlreadyLaunched"];
        [[NSUserDefaults standardDefaults] synchronize];
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

  • 它无法帮助您跟踪下载,它只会跟踪应用程序从"全新"安装运行的次数.每次用户删除并重新同步应用程序然后运行它时,您都会获得一个新的"全新"安装. (2认同)