我想告诉服务器在用户退出iPhone应用程序时使正在进行的会话无效。
在app delegate中,我使用(void)applicationWillTerminate:(UIApplication *)application
方法向服务器发送请求。我不是在等待服务器的回答,我只是想发送请求并退出。
但是我看不到有任何数据包离开应用程序。在另一个地方使用相同的代码可以正常工作。
会话的持续时间有限,服务器会在一段时间后使其无效,但我更愿意在离开应用程序时做得很好。
从applicationWillTerminate方法中是否可以建立NSURLConnection是否正常?
谢谢。
答案 0 :(得分:0)
如果您要发送异步请求,则很可能应用程序在请求发出之前退出。
尝试使用同步请求作为测试,但我不建议在生产中执行此操作,因为同步请求可能需要不确定的时间。如果他的应用程序强行退出,它将在iTunes Connect的崩溃报告部分中显示为“退出时间超时”。