Sorununu tahmin ediyorum burada:
launchOptions(UIApplicationLaunchOptionsRemoteNotificationKey) as NSDictionary
Ne bekliyorsanız emin değilim, ama bildiğim kadarıyla, böyle hiçbir yöntem yoktur bir sözlükte. Senaryo sözdizimi arıyor olabilirsiniz. Böyle bir şey: UIApplicationLaunchOptionsRemoteNotificationKey:
launchOptions[UIApplicationLaunchOptionsRemoteNotificationKey] as NSDictionary
anahtar altında launchOptions sözlük içinde yuvalanmış bir sözlük almak için.
Yani, launchOptions sıfır olabilir, bu denetimi kodunuza eklemelisiniz ve ayrıca launchOptions
oturumunu kapatıp sonuçları buradan göndermeyi deneyin.
launchOptions böyle nil olup olmadığını kontrol edebilirsiniz:
if let launchOpts = launchOptions {
var notificationPayload: NSDictionary = launchOpts.objectForKey(UIApplicationLaunchOptionsRemoteNotificationKey) as NSDictionary
}
, launchoptions == nil? – Abdou023
nil kontrol etmeyi biliyor için güncellenmiş, emin değilim eğer yapmak benim güncellenmiş yazı ve ne kontrol edin Eğer onlar nil ise ne yapmalısın, eğer onlar sıfır olursa, uygulamanın bir bildirim ve sadece devam etmelisiniz. – Logan
Bu işe yaradı, ancak şimdi bildirimin uygulamanızı etkilemesini sağlayamıyorum. lütfen düzenlememi kontrol et. – Abdou023