3

当我的应用程序处于后台时,我一直在使用以下过程进行网络调用:

RKRequest *rkRequest = [[RKClient sharedClient] post:@"/..." params:paramsJsonified delegate:self];

[rkRequest setUserData:@"..."];

if ([[UIApplication sharedApplication] applicationState] != UIApplicationStateActive){
    [rkRequest sendAsynchronously];
}

同时,后台任务也在运行。到目前为止,这主要是有效的,直到最近我看到我偶尔会在服务器上收到重复的呼叫。

有人可以解释当应用程序在后台时使用 RestKit 的正确方法,并指出我在这里做错了什么。

4

0 回答 0