Я достаточно изучил, прежде чем задавать этот вопрос.
Я работаю с GCM[Google Cloud Messaging] для push-уведомлений.
это сообщение, которое я отправляю из GCM
{
"to" : "....",
"notification": {
"sound": "default",
"badge": "1",
"title": "A Message Received",
"body": "Please open messages",
},
"content_available":true,
"priority": "high",
"data":{
"message":"heey"
}
}
как я читал на других сайтах, было сказано, если вы хотите тихое уведомление, поместите content_available в заголовки, и оно будет работать правильно.
все хорошо и работает с этим методом.
но единственная проблема заключается в том, когда приложение было принудительно закрыто пользователем. он не может обрабатывать код в
func application( application: UIApplication,
didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler handler: (UIBackgroundFetchResult) -> Void) {
}
в другом вопросе, на который есть ответ, сказано, что для него нет решения. кроме pushkit в IOS 8.
некоторые сказали, что эта ссылка может помочь: https://zeropush.com/guide/guide-to-pushkit-and-voip
но я не смог его использовать. некоторые шаги не понятны.
Мой запрос: если кто-нибудь знает лучшее решение или фрагмент кода для платформы PushKit или что-нибудь, что может мне помочь.