Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.
+1 oy
694 kez görüntülendi
genel kategorisinde tarafından

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
tarafından
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.

tarafından

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

böyle bir fonksiyon var ?

tarafından

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.

tarafından

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

...