1

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

在应用程序委托中,我在方法中向服务器发送请求(void)applicationWillTerminate:(UIApplication *)application。我不是在等待服务器回答,我只是想发送请求并退出。

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

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

从 applicationWillTerminate 方法无法建立 NSURLConnection 是否正常?

谢谢你。

4

1 回答 1

0

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

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

于 2010-04-07T08:51:15.153 回答