在iPhone应用程序退出之前使会话无效

时间:2010-04-07 08:38:17

标签: iphone session invalidation quit

我想告诉服务器在用户退出iPhone应用程序时使正在进行的会话无效。

在app delegate中,我使用(void)applicationWillTerminate:(UIApplication *)application方法向服务器发送请求。我不是在等待服务器的回答,我只是想发送请求并退出。

但是我看不到有任何数据包离开应用程序。在另一个地方使用相同的代码可以正常工作。

会话的持续时间有限,服务器会在一段时间后使其无效,但我更愿意在离开应用程序时做得很好。

从applicationWillTerminate方法中是否可以建立NSURLConnection是否正常?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果您要发送异步请求,则很可能应用程序在请求发出之前退出。

尝试使用同步请求作为测试,但我不建议在生产中执行此操作,因为同步请求可能需要不确定的时间。如果他的应用程序强行退出,它将在iTunes Connect的崩溃报告部分中显示为“退出时间超时”。