2011-11-12 14 views
5

Şu anda bir sesle bir kullanıcıya yerel bir push bildirimi göndermemi gerektiren bir iOS projesi üzerinde çalışıyorum. Sorun, cihazın sesi kapatılmış veya sessiz modda olsa bile sesin çalmasını istiyorum, ancak bunun mümkün olup olmadığından emin değilim.iOS Yerel Bas Bildirimi Susturma Sessiz/Sessiz Modu

birkaç benzer sorular var ancak bunların hiçbiri böyle başarıyla cevaplanmış: iPhone - Is it possible to override silent mode or have a recursive alert sound with push notification?

Yasal Uyarı: Bu bir uygulama için arzu edilir bir özellik değildir ve ondan reddedilme nedeni olabileceğini biliyoruz Uygulama mağazası.

şey bildirimi itmek ilgili arama yaparken ben sadece bu soruyu buldum
+1

Henüz bu soruyla ilgili bir şansınız var mı? Ben de çözümü arıyorum. –

+0

Hayır Yapmadım ve sanırım az çok imkansız. –

cevap

2

..

push bildirimini

1 alırken veya itme bildirim dinleyerek bunu başarmak ve uygulamanızda bir ses çalma başlayabilirsiniz) -iOS7 için ve yukarıda, hatta kullanıcı yönteminin içine bu yöntemi

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler; 

2) kullanarak uygulamayı açılmaz push bildirimi alabilir, uygulama bir ses dosyası oynamaya başlamak için izin verebilirsiniz. AVAudioSession'ınızı, cihaz sessiz moddayken bile sesinizin çalmasına izin verecek şekilde yapılandırmak için biraz fazladan çalışmaya ihtiyacınız olabilir. Daha fazla ayrıntı için documentation'u kontrol edebilirsiniz - sesin uygun şekilde ele alınması biraz zaman alacak. diğer uygulamanın zaten farklı kanallardan ses veya ses çıkışı çaldığı durumları göz önünde bulundurmanız gerekir. hoparlör, kulaklık vb.

+1

Kullanıcı maalesef uygulamayı kapatıp uygulama değiştiriciden kaydırarak çalışmaz. Yöntem çağrılmıyor. –

+0

Bu, orijinal quesitonda istenen davranışla tam olarak eşleşmiyor olsa bile, bu tür bir davranış imho için ilginç bir yaklaşım ve en iyi seçenek. – woody121