Notificação de envio da Apple em questão de fundo

Estou usando o parse.com como meu provedor de APNs para um aplicativo de teste que estou criando. Confirmei que as notificações push estão funcionando, pois consegui receber alertas com êxito quando o aplicativo está em primeiro plano. Além disso, eu tenho oremote-notification valor para oUIBackgroundModes chave especificada no meu plist.

No meu aplicativo, estou querendo enviar os dados de localização atuais de um usuário de volta ao meu banco de dados parse.com específico do aplicativo quando uma notificação por push é recebida. Na verdade, não me importo com a carga útil da notificação, pois a notificação é apenas um meio de obter uma pequena informação. O aplicativo está constantemente coletando dados em segundo plano e armazenando-os de forma persistenteNSDictionary.

Coloquei o código de envio da localização noapplication:didReceiveRemoteNotification: método. Se meu aplicativo estiver em primeiro plano quando eu receber uma notificação, o método será chamado. Se meu aplicativo estiver em segundo plano, o método não será chamado.

Estou fazendo algo errado?É possível executar uma solicitação de API emapplication:didReceiveRemoteNotification: quando o aplicativo está em segundo plano e o usuário não interagiu com a notificação? **

EDITAR: O problema persiste mesmo quando usoapplication:didReceiveRemoteNotification:fetchCompletionHandler:.

Nota: Meu NSDictionary cheio de dados de localização não está vazio. Além disso, não estou tentando manipular a interface do usuário em segundo plano, apenas tentando executar uma solicitação da API.

questionAnswers(4)

yourAnswerToTheQuestion