Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Uygulama açıkken bildirim geldiğini belli etmiyor

+1 oy
167 kez görüntülendi
18, Mayıs, 2017 genel kategorisinde slymntrm tarafından soruldu

firebase kulllanıyorum uzaktan bildirim normalde geliyor ama uygulamadayken bildirimin geldiğinden haberim olmuyor bunun için yapılacak bir işlem varmıdır ?

1 cevap

+1 oy
19, Mayıs, 2017 yasin tarafından cevaplandı
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) {

    }

yerine

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

}

delegate methodunu kullan.

19, Mayıs, 2017 slymntrm tarafından yorumlandı

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]? ) -> Bool {

böyle bir fonksiyon var ?

19, Mayıs, 2017 yasin tarafından yorumlandı

uygulama kapalıyken bildirim geldiğinde,
eğer kullanıcı bildirim mesajı yerine
direkt uygulama ikonuna dokunarak uygulamayı açarsa,
evet;

func application(_ application: UIApplication, 
didFinishLaunchingWithOptions 
launchOptions: [UIApplicationLaunchOptionsKey: Any]? ) -> Bool {

}

ile bildirimi al.

ancak uygulama açıkken veya,
bildirim mesajına dokunarak
uygulama açıldığında bildirimi almak için;

func application(_ application: UIApplication, 
didReceiveRemoteNotification userInfo: [AnyHashable : Any], 
fetchCompletionHandler completionHandler: 
@escaping (UIBackgroundFetchResult) -> Void) {

}

methodunu kullan.

19, Mayıs, 2017 slymntrm tarafından yorumlandı

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

}

bu fonksiyonu kullandığımda class AppDelegate: hata mesajı alıyorum acaba burayada eklenmesi gereken birşey varmıdır

...