【发布时间】:2012-08-23 09:47:06
【问题描述】:
我想知道如何为用户提供从服务器下载内容的方法。
如果用户订阅了一个月,我想每天给他们一个新的内容(歌曲)。但我不确定如何处理这个问题。
我需要在application didFinishLaunchingWithOptions 或(void)applicationDidBecomeActive:(UIApplication *)application { 中调用网络服务
这种情况我应该使用哪一个?
【问题讨论】:
我想知道如何为用户提供从服务器下载内容的方法。
如果用户订阅了一个月,我想每天给他们一个新的内容(歌曲)。但我不确定如何处理这个问题。
我需要在application didFinishLaunchingWithOptions 或(void)applicationDidBecomeActive:(UIApplication *)application { 中调用网络服务
这种情况我应该使用哪一个?
【问题讨论】:
如果您打算在应用启动时开始新连接,那么您会想要使用
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
return YES;
}
但是,applicationDidBecomeActive 更适合恢复您在应用程序后台运行时暂停的下载。从这里开始下载也可以接受。
- (void)applicationDidBecomeActive:(UIApplication *)application
{
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}
【讨论】: