Live Activities bir iOS özelliğidir, ancak Android Live Notifications ile benzer yetenekler elde edebilirsiniz.

Live Activities Örnekleri
Live Activities neden kullanılır?
Live Activities, gerçek zamanlı, işlemsel veya zamana bağlı güncellemeler için harikadır.- 8 saate kadar görünür
- Geçici — ilk Live Activity’yi göstermek için izin gerekmez
- Kilit Ekranı ve Dynamic Island gibi premium cihaz yüzeylerinde oldukça ilgi çekici ve görünür
OneSignal neden kullanılır?
OneSignal, Live Activities’i şunları yöneterek basitleştirir:- Geçici push token yönetimi
- Tek bir API çağrısıyla milyonlarca cihaza ölçekleme
- Gerçek zamanlı analitik ve performans içgörüleri
- Push, E-posta, SMS ve Uygulama İçi Mesajlarla çapraz kanal orkestrasyonu
Live Activities, 10.000’den fazla katılmış aboneye sahip Ücretsiz planlar hariç tüm planlarda mevcuttur. Fiyatlandırmaya bakın veya yardım için
[email protected] ile iletişime geçin.Live Activities ile başlarken
Gereksinimler
- iOS 16.1+ veya iPadOS 17+
- OneSignal Mobile SDK entegre edildi
- Live Activities Geliştirici Kılavuzumuz’a göre kurulum tamamlandı
Live Activities nasıl çalışır
- Görünür Süre: 8 saate kadar aktif ( Update Live Activity API’deki
dismissal_dateparametresi kullanılarak kaldırılabilir). - İzin Gerekmez: İlk activity geçicidir; gelecekler kullanıcı ayarlarına bağlıdır.
- Limit: Uygulamada aynı anda en fazla 5 Live Activity.
- Uzaktan Başlatma: iOS 17.2+‘dan itibaren push aracılığıyla desteklenir.
- Tanıtım Dışı Kullanım: Kullanıcıya değer sağlamalıdır—reklamlar için tasarlanmamıştır.
Bir Live Activity oluşturma ve güncelleme
1
Bir Live Activity başlatın
Live Activities 2 şekilde başlatılabilir:
- Start Live Activity API’mizi yani “push-to-start“‘ı kullanarak.
- Uygulama içinde tetikleyerek (Live Activities Geliştirici Kurulumu).
2
Bir Live Activity'yi güncelleyin
Update Live Activity API’yi kullanın ve ilişkili tüm cihazları güncellemek için
activity_id’yi iletin.3
Bir Live Activity'yi sonlandırın
Live Activities aşağıdaki şekillerde sona erebilir:
- OneSignal SDK (`exitLiveActivity`)
- Update Live Activity API
- Kullanıcı eylemleri
- Belirli bir
activityIdiçin güncelleme göndermeyi durdurmak üzere OneSignal sunucusuna bir istek gönderir. - Live Activity’yi ekrandan kaldırmaz. 4 saat sonra veya kullanıcı eylemi ile otomatik olarak kaldırılacaktır.
SDK metodu Live Activity’yi görsel olarak kapatmaz.
- Geliştiriciler API’yi
dismissal_dateile veya yerel iOS metodlarını (örn.activity.end(dismissalPolicy: .immediate)) kullanmalıdır. - Live Activity’nin programatik olarak kaldırılması için kullanıcının “Allow”a tıklamış olması gerekir.
En iyi uygulamalar ve yönergeler
İşlevsellik
- Live Activities’i işlemsel veya bağlamsal güncellemeler için kullanın (örn. ETA, skor, zamanlayıcı).
- Kullanıcılar durumları veya değişiklikleri kontrol etmek için sürekli uygulamanıza gitmek yerine, telefonlarına bir bakışta güncellemeler alabilirler.
- Tanımlanmış bir başlangıç ve sonu olan olaylar veya görevler. Reklam görüntülemek veya tamamen promosyon amaçlı hizmet vermek için Live Activity kullanmayın. Ne değer sağlıyorsunuz?
- Cihaz pilini korumak için aşırı güncellemelerden kaçının.
- Bir Live Activity’nin 8 saatten uzun olmayan bir olay veya görev için olduğundan ve yalnızca kullanıcıya faydalı olduğu sürece gösterildiğinden emin olun.
UI/UX
- Tüm Live Activity sunumlarını destekleyin: Compact, Minimal, Expanded, Lock Screen.
- Marka, boşluk ve koyu/açık temaları doğru kullanın.
- Netlik ve dokunma hedeflerine öncelik verin. Dynamic Island’a dikkat çekmeye çalışmayın.
- Bir Live Activity’de hassas bilgileri görüntülemekten kaçının.
Live Activities için en iyi uygulamalar hakkında daha fazla bilgi için Apple’ın Live Activities İnsan Arayüzü Yönergelerine bakın.
Hedefleme ve ölçekte gönderme
Bir Live Activity’nin beklendiğinde göründüğünden emin olun, genellikle bir kullanıcı bir eylem gerçekleştirdiğinde (örn. bir olayı takip etmek için) veya güncellemeleri kontrol etmek için uygulamayı açtığında (örn. güncellenmiş teslimat zamanı).- Spor oyunları, konserler veya diğer canlı etkinlikler gibi olaylar için kullanıcı segmentlerini hedefleyin.
- Kişisel veya işlemsel olaylar için bireysel kullanıcıları hedefleyin.
Kullanıcıları nasıl hedefleyeceğiniz hakkında ayrıntılar OneSignal API belgeleriyle mesaj gönderme’de bulunabilir.
NSSupportsLiveActivitiesFrequentUpdates anahtarını Boolean türünde YES olarak ayarlanmış şekilde ekleyebilirsiniz. Live Activity push bütçesini aştığında kullanıcılara bir diyalog sunulacak ve Live Activity’nin devam etmesine izin verirlerse, sorunsuz bir kullanıcı deneyimi için bütçe otomatik olarak artırılacaktır.
SSS
Planımda Live Activities’e erişimim var mı?
Live Activities, 10.000’den fazla katılmış aboneye sahip Ücretsiz planlar hariç tüm planlarda mevcuttur. Ücretsiz Planda 10.000’den fazla katılmış aboneniz varsa, Live Activities’i kullanmak için yükseltme yapabilirsiniz. Fiyatlandırmaya bakın veya yardım için[email protected] ile iletişime geçin.
Yüksek öncelikli güncellemeler için bütçe nedir?
Apple, yüksek öncelikli (priority: 10) güncellemeler için sabit bir sınır sağlamaz, ancak dinamik bir sistem düzeyinde bütçe uygularlar. Kısa bir süre içinde çok fazla yüksek öncelikli güncelleme göndermek, güncellemelerin geciktirildiği veya düşürüldüğü kısıtlamaya neden olabilir.
Kısıtlama riskini azaltmak için:
- Öncelik düzeylerinin karışımını kullanın: Apple, denge için hem
priority: 5(standart) hem depriority: 10(yüksek) kullanılmasını önerir. priority: 10’u yalnızca zamana duyarlı veya kritik güncellemeler için ayırın (örn. sipariş durumu değişiklikleri, oyun skorları).
- Uygulamanızın
Info.plistdosyasınaNSSupportsLiveActivitiesFrequentUpdatesanahtarını BooleanYESolarak ayarlanmış şekilde ekleyin. - Bu bütçe aşıldığında, iOS kullanıcıdan ek güncellemelere izin vermesini isteyebilir. Kullanıcı kabul ederse, Apple sorunsuz bir deneyim sürdürmek için izin verilen güncelleme sınırını otomatik olarak genişletecektir.
OneSignal Panosunda Live Activities’i nerede görebilirim?
Live Activities yalnızca Live Activities API’lerimiz aracılığıyla gönderilebilir. Ancak, Live Activities için filtreledikten sonra panoda Gönderilen Mesajlar’da geçmişte gönderilen Live Activities’i (30 güne kadar) görüntüleyebilirsiniz. Burada hangi Live Activities’in gönderildiğini, hangi güncellenmiş bilgilerin gönderildiğini ve güncellemeyi alan kitle boyutunu görebileceksiniz.Hangi cihazlar Live Activities ile çalışır?
Apple, iOS 16+ ve iPadOS 17+ ile çalışan tüm cihazlarla güncellenmiş bir uyumluluk kılavuzu tutar.Artık Live Activities hakkında bilmeniz gereken her şeyle donatılmış olmalısınız.Live Activities Geliştirici Belgelerimizi takip ederek Live Activities’inizi kurmaya başlayın.