我是iphone的新手。我正在做项目,因为本地通知概念,我已经在中间打了。在我的应用程序中,我发送请求到服务器并通过使用计时器概念获得响应,但是当应用程序进入后台时 我们如何通过使用本地通知每20秒从服务器获得响应。如果有人知道这个概念,请帮助我......
答案 0 :(得分:0)
当应用于后台模式时,您会收到loacl通知,然后单击是按钮
- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif
这个函数是调用你得到字典
NSLog(@"%@",[notif userInfo]);
并在此函数中调用xml ..您可以非常轻松地从服务器获得共振
答案 1 :(得分:0)
通常,您的应用无法在后台执行,本地通知也无法让您在后台执行。
(There are exceptions to this, but they come with limitations.如果您确实需要每20秒ping一次服务器,因为您就像是一个VoIP应用程序,您可以声明您是一个VoIP应用程序并设置用于执行ping操作的保持活动处理程序。但是,如果您要提交到App Store,Apple将要求您真正实现类似VoIP的应用程序,而不仅仅是在后台下载新的RSS源或其他类似的应用程序。 。)
当您的应用未处于活动状态时, 的本地通知会引起用户的注意。当您的应用程序正在运行时,您可以安排本地通知,以便稍后向用户发布消息(有点像日历警报)。如果您使用的是受支持的后台执行模式之一,则可以使用本地通知立即引起用户的注意。无论哪种方式,只有当用户选择点按通知时,您的应用才会被激活。