Uygulama iOS'ta Arka Planda olduğunda push bildirimi alınmadı.
Uygulama ön planda durumdayken bildirimi alabiliyorum. Ancak Uygulama arka planda olduğunda, bildirim alınmaz. Uygulama ön plan durumuna geldiğinde, sadece bildirim alınacaktır.
Benim kodudur:
- (void)userNotificationCenter:(UNUserNotificationCenter *)center
willPresentNotification:(UNNotification *)notification
withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler {
// Print message ID.
NSDictionary *userInfo = notification.request.content.userInfo;
NSLog(@"Message ID: %@", userInfo[@"gcm.message_id"]);
// Pring full message.
NSLog(@"%@", userInfo);
if([UIApplication sharedApplication].applicationState == UIApplicationStateInactive)
{
NSLog(@"INACTIVE");
completionHandler(UNNotificationPresentationOptionAlert);
}
else if([UIApplication sharedApplication].applicationState == UIApplicationStateBackground)
{
NSLog(@"BACKGROUND");
completionHandler(UNNotificationPresentationOptionAlert);
}
else
{
NSLog(@"FOREGROUND");
completionHandler(UNNotificationPresentationOptionAlert);
}}
- (void)applicationDidEnterBackground:(UIApplication *)application {
}
App arka plan durumundadır:
- (void)userNotificationCenter:(UNUserNotificationCenter *)center
willPresentNotification:(UNNotification *)notification
withCompletionHandler:(void (^)(UNNotificationPresentationOptions))completionHandler
- hiç çağrılmaz.
Uygulama Özellikleri'nde push bildirimlerini ve ayrıca arka plan modlarında uzaktan bildirimleri etkinleştirdim. Ancak, Uygulama hala bildirim almıyor.
Bazı StackOverflow sorularına başvurdum, ancak sorunu çözemedim. IOS sürüm 10 veya kodumda herhangi bir hata eklemek için bir şey var mı?
Yalnızca iOS 10 veya arka planda olduğunda tüm diğer sürümler için bunu almıyor musunuz? –
@AL. Sadece iOS 10 için almayan – Himanth
Kodunuzu gönder ben sorunu çözeceğim. – user3182143