application:(UIApplication *)application didReceiveRemoteNotification:のデリゲート メソッドでサーバーにリクエストを送信しまし たが、複数のプッシュ通知が同時に来ると、no が原因でアプリがクラッシュします。のリクエストがサーバーに送信されます。
デリゲート メソッドでは、以下のコードを記述します。
if (!downloadInboxQueue) {
downloadInboxQueue = [[NSOperationQueue alloc] init];
downloadInboxQueue.maxConcurrentOperationCount=1;
}
NSNumber *ischatnumber=[[NSNumber alloc] initWithInt:0];
operationObject=[[Operation_Inbox alloc] init];
NSInvocationOperation *operation22= [[NSInvocationOperation alloc] initWithTarget:operationObject selector:@selector(getEventFromServer:) object:ischatnumber];
[downloadInboxQueue addOperation:operation22];
operation22=nil;
NSInvocationOperation *operation2= [[NSInvocationOperation alloc] initWithTarget:operationObject selector:@selector(getEventFromServer:) object:ischatnumber];
[downloadInboxQueue addOperation:operation2];
operation2=nil;
//getEventFromServer: リクエストを送信してレスポンスを取得するメソッド....
それを処理する方法を教えてください。
- 複数のプッシュ通知が来たときにデリゲートメソッドが呼び出された回数は?
- http リクエストを送信してからレスポンスを取得するまでに必要な時間 (最大時間) は?