如何在第一次推送通知(多次推送通知即将到来)时停止多个方法调用?

时间:2016-01-16 13:09:49

标签: ios objective-c notifications apple-push-notifications

当多个消息发送到设备时,会收到推送通知。

案例1:发送单个邮件,收到单个通知,单个调用处理通知的方法。工作正常。

案例2 :收到多个通知,并在点击第一个通知时进行多次调用方法(快速点击第一个通知)。

如何在点击通知时阻止多次调用该方法?

1 个答案:

答案 0 :(得分:0)

- (void)application:(UIApplication*)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo
{

    NSDictionary *dictToPass = userInfo[@"aps"];


   if([dictToPass[@"oId"] isEqualToString @"callMethod1"])
   {
       // call method 1
   }
   else if([dictToPass[@"oId"] isEqualToString @"callMethod2"])
   {
       // call method 2
   }    
}