本地通知
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 badge
, sound
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内容。 title
, subtitle
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。 🤓