2014-09-26 19 views
8

iOS-8'in yeni Etkileşimli Bildirimleri'ni uygulamaya çalışırken bu garip soruna bakıyorum. Yerel Bildirimler ile çalışırken her şey beklendiği gibi çalışır, ancak APNS söz konusu olduğunda - işler iyi çalışmaz.applicationDidBecomeActive, Banner/özel eylemden uygulamayı başlatırken çağrılmadı

Ayrıntılarım: Afiş aracılığıyla olması gereken özel itmeyi (yalnızca en az bağlamda kaydettiririm) alıyorum, ancak kullanıcı özel eylemi temsil eden düğmeyi tıkladığında, uygulamanızın applicationDidBecomeActive: temsilcisini çağırmaz; Aslında - uygulama aktif olmayan bir modda takılıyor.

Tuhaf olan şey, uygulamanın Bildirimler ekranından başlatıldığında (Bugünün sağında) etkin moda geçmesidir. Her iki durumda o yanında , benim temsilci:

handleActionWithIdentifier:forRemoteNotification:completionHandler: 

doğru Identifier ile çağrılır.

Herhangi bir yardım çok takdir edilecektir!

+0

Ofer, eyleminiz arka planda gerçekleştiriliyor mu veya uygulamayı ön planda açıyor mu? –

+0

Ön planda uygulamayı açmak için tanımlanmış ve aslında bunu yapar. Sadece belirtildiği gibi, applicationState etkin olmayan bir modda kalır. – ofer2980

+0

Anladım. Bir çerçeve hatası gibi görünüyor. IOS8.1 beta 1'de (8.0.1 değil!) Sorunu yeniden oluşturmayı denediniz mi? –

cevap

8

Bunun bir iOS 8 Bug olduğunu görünüyor. Uygulamalar girmeyin - :

iOS 8 Notlar (Eylül 25, 2014 güncellendi)

başvurunuzu etkileyebilir iOS 8.0.0 ile

bilinen sorunlar: Kentsel Airship iOS değişiklik günlüğü belge üzerinde aşağıdaki Bulunan Bir interaktif bildirimden ve sonraki uygulama oturumlarından başladığında 'etkin' durum, başvurusunu almadı: didBecomeActive delege çağrısı veya
UIApplicationDidBecomeActiveNotification bildirimi. numaralı uygulama, 'inaktif' (Radar # 18179525) 'den asla geçiş yapmaz. Bu , etkileşimli bildirimleri kullanarak raporlama için raporlama doğruluğunu etkileyecektir.

http://docs.urbanairship.com/reference/libraries/ios/latest/ios_changelog.txt

Ben bu son iOS 8.1 ve 8.2-Beta, ne de başa herhangi bir geçici olmak üzere 8 versiyonları, sabit olduğunu herhangi bir işaret bulamadı

.

+1

Gerçekten, bunu yaşıyorum. Bir telefon çağrısı alma applicationWillResignActive'ı tetikler: ancak telefon görüşmesini reddetmek applicationDidBecomeActive'ı tetiklemez :. Bu üzücü. – kakyo

+0

Sadece IOS8.3'ü kontrol ettim, hata hala var .... –

+0

Evet, Apple ile de doğruladım - hata hala var ... – ofer2980

İlgili konular