本地通知

Merhaba TurkishKitokuyucuları,

她的gulkullandığınızuygulamalarda yer alan bildirimlerinnasılçalıştığınıveya hangitürbildirimlerolduğunuhiçmerak ettiniz mi?

Ebizer gibi“ Evet !!” ise hemenöğrenmeyebaşlayalım。


Apple Push Notification Service(APNS),Appletarafındanoluşturulmuş,bizler gibi uygulamageliştiricilerinApple苹果cihazlarındayüklüuygulamalara bildirim verilerigöndermesinisağlayanbir platformdur。

本地(Yerel)ve推送通知,uygulamanızınarka plandaçalışıpçalışmadığıveya etkinolmadığıhalde,kullanıcılarınbilgilendirilmesiiçinmükemmeldir。 Bildirimler bir mesajgörüntüleyebilir,uygulamanızaözelayırtedici bir sesçalabilirveya uygulama simgenizinüzerindekibildirimsayısınıifade edenalanıgüncelleyebilir。

通知通知书;

  • 当地通知: Butürbildirimler iOSişletimsistemiyardımıilekullanıcıyailetilir。 Sizintarafınızdanbelirleneniçerik,yine sizintarafınızdanbelirlenen bir zamandakullanıcıyailetilir。
  • 推送通知:Butürbildirimler ise belli bir aksiyon sonucu,电子邮件Twitter’da birisinin sizi takip etmeyebaşlamasıbir通知服务器(bildirim sunucusu)tarafındaniOSişletimsistemine sahip cihazlaragönderilirir。

Bugünkonuşacağımızkonu本地通知。 Hemenbaşlamayane dersiniz?


Apple’nn用户通知adındabirkütüphanesibulunuyor。 Bugünküyazımızdabukütüphaneninnasılkullanıldığını尺寸已经过时。

请点击taze bir bir Xcode projesioluşturarakbaşlayalım。 用户指南,用户通知,用户导入。

 导入UIKit导入UserNotifications 

苹果güvenlikkonusuna儿子dereceönemveren birkültüresahip。 Bunun izlerinitümürünve servislerindegörmekmümkün。 Bizler iPhonekullanıcılarınabildirimgöndereceğimiziçinönceliklebu konudakullanıcılarımızdanizinalmalıyız。

Uygulamanızaçıldığızaman gerekli izinleriisteyebileceğinizyerlerden bir tanesi de AppDelegate.swiftdosyasındabulunan veuygulamanızaçıldığızamançalıfoning application:didFinishLaunchingWithOptions:

Bu fonksiyonuniçerisindebir izinisteğioluşturacağız。 Bir bildirimiçinisteyebileceğiniz4 adet izinbulunmaktadır。 防弹衣

  • 徽章: Uygulama ikonunuzda bulunan bildirimsayısınıgüncellemeizni。
  • 声音: Bildirimlerinizinkullanıcınıntelefonunda bir sesçalmasıizni。
  • 警告: Bildirimlerinkullanıcıyaulaşmasıizni。
  • CarPlay: CarPlaydesteğiolan arabalara bildirimlerinulaştırılmasıizni。

i badgesound alert izinlerinialmamızyeterliolacaktır。

Uygulamada bildirimlergönderebilmemiziçinkullanıcıdanizinalmamızgerekiyor。 Buyüzdenuygulama izin alabilmemiziçin “ AppDelegate” application:didFinishLaunchingWithOptions: içerisindeaşağıdakigibi bir istekoluşturuyoruz;

Bir bildirimoluşturmakyalnızcadörtaşamadanoluşur。

阿萨玛1

Bildiriminoluşturulmasıbilbilerinin belirtilmesiaşamasındaönceliklebir UNMutableNotificationContent内容。 titlesubtitle body bilgileri yeterliolacaktır。

UNNotificationContentÖzellikleri

  • 标题: Başlığıbelirten Stringdeğeri
  • 字幕: Altbaşlığıbelirten Stringdeğeri
  • 正文: Mesajiçeriğinibelirten String değeri
  • 徽章: Uygulama ikonunuzdaki bildirimsayısınıbelirten NSNumber
  • 声音: Uyarıamacıylakullanılacakolan sesi belirtir。 Varsayılanbildirim sesini UNNotificationSound.default UNNotificationSound.default()注释ekyleeceğinizözelbir sesdosyasınıda kullanabilirsiniz。
  • launchImageName: Uygulamanızbir bildirimeyanıtolarakbaşlatılmışiskullanılacakolanbaşlangıçgörselininadı。
  • userInfo: Dictionary türündekibudeğişkenile bildirimlerinize bilgi ekleyebilirsiniz。 Örn:Kullanıcıid’si。
  • 附件: UNNotificationAttachment objeleri ile ses,摄影视频içeriğibarındırır。

阿萨玛2

Buaşamadabildiriminizinkullanıcıyailetileceğizamanıbelirtmelisiniz。

Bildiriminizin ne zamançalışacağınıbelirtmeninüçfarklıyoluvardır,临时工:

  • 时间间隔触发(Gecikmeli Zaman): Bir bildirimibelirlediğinizmiktarda bir gecikme ilegöndermekistiyorsanıztercih etmelisiniz。
  • 日历触发器(Takvim): Bildiriminizi belirli bir tarihtegöndermekisterseniz butürbir触发器tercih etmelisiniz。 Ayrıcabir bildirimi belirliaralıklarlatekrarlamakiçinen uygunyöntemdir。
  • 位置触发点(Lokasyon): Kullanıcıbelli bir lokasyondanayrıldığızaman bir CLRegion objesi ile tetiklenir。

Siz hangitürbir triggeroluşturmakistiyorsanızonu tercih edebilirsiniz。 业务UNTimeIntervalNotificationTrigger UNTimeIntervalNotificationTriggerkullanacağız。

阿萨玛3

Bildirimisteğininoluşturulmasıaşamasıdır。 UNNotificationRequest要求与其他人联系。

阿萨玛4

UNNotificationRequest ile bildirimimizi iOS’en bildirimgöndermesırasınaekleyeceğiz。 Buşekildebelirlediğimiz一个凝胶状的bildirimimizkullanıcıyailetilecek。

比尔迪里姆勒(Bildirimler)的照片。 BildirimlerinGeldiğinigörebilmekiçinuygulamayıarka planaalmalısınız。


Bir sonrakiyazıdagörüşmeküzere,联合国通知uygulamamızıburadan indirebilirsiniz。 🤓

Interesting Posts