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

Remote Push Notifications Ses Ayarı

0 oy
45 kez görüntülendi
14, Temmuz, 2015 ios development kategorisinde burhanaksendir tarafından soruldu
16, Temmuz, 2015 burhanaksendir tarafından düzenlendi
Resimdeki * ekranda görüldüğü üzere, ayarlayabildiğimiz bildirim seçeneklerini (özelikle ses kısmı) uygulamamız içinde de aynı şekilde kullanıcının ayarlamasına imkan sağlayabilir miyiz ?

 * http://i.hizliresim.com/OZnQ4Z.jpg

AppDelegate içerisinde register remote notifications için ayar yaparken, nsuserdefaults ile bu ayarı kaydetsem ve sonra bu ayarın true ve false durumuna göre type değişkeninden Sound kısmını çıkarsam diye düşündüm ama olmadı :) Bir yolu var mı bunun ?

var type = UIUserNotificationType.Badge | UIUserNotificationType.Alert | UIUserNotificationType.Sound
var setting = UIUserNotificationSettings(forTypes: type, categories: nil)
UIApplication.sharedApplication().registerUserNotificationSettings(setting)
UIApplication.sharedApplication().registerForRemoteNotifications()

İstiyorum ki, kullanıcı uygulamam içinde oluşturduğum ayarlar isimli ekrandan da bu özelliği açıp kapatabilsin. Çünkü bildirim gönderirken özel ses efekti çalıyorum :)

1 cevap

+1 oy
20, Temmuz, 2015 yasin tarafından cevaplandı
20, Temmuz, 2015 burhanaksendir tarafından seçilmiş
 
En İyi Cevap

bildirim merkezi ayarları sadece kullanıcının cihazın ayarlar sayfasında yer alan bildirim merkezi ayarları sayfasından değiştirebileceği ayarlardır. Bu ayarları uygulama içerisinden değiştiremezsiniz. Aksi takdirde geliştiriciler bu ayarlara ulaşabilseydi kullanıcı adına girip bu ayarları kullanıcı bildirimleri almaya izin vermemişse bildirimleri alabilecek şekilde düzenleyebilirdi. İşte bu nedenle bu ayarlar sadece kullanıcının değiştirebileceği ayarlardır. Siz bir müdehalede bulunamazınız. Eğer kullanıcının bu ayarları değiştirmesini istiyorsanız uygulamanız içerisinden kullanıcıyı bu sayfaya yönlendirebilecek alert pencereleri kullanabilir ve kullanıcıyı uygulamadan çıkartarak ayarlar ekranına yönlendirebilirsiniz. Şöyle;

UIApplication.sharedApplication().openURL(NSURL(string:UIApplicationOpenSettingsURLString)!)
20, Temmuz, 2015 burhanaksendir tarafından yorumlandı
Teşekkür ederim. Bu son eklediğiniz kod çok işime yarayacak. Sağolun.
...