Neden push izin istemi kullanılır?
Banner olarak görünebilen, kilit ekranında gösterilebilen, ses çalabilen ve daha fazlasını yapabilen push bildirimleri göndermek için uygulamanızın önce kullanıcının iznini alması gerekir. iOS, Android, Huawei, Amazon ve Web’de bu, sistem düzeyinde bir izin istemi görüntülemeyi içerir.
Bu kılavuz mobil uygulama push aboneleri içindir. Web push için Web
İzin İstemleri’ne bakın.
- iOS izin istemini yalnızca bir kez gösterir.
- Android onu iki kez gösterir.
- Bundan sonra, kullanıcıların sistem ayarlarında bildirimleri manuel olarak etkinleştirmesi gerekir.
requestPermission() SDK yöntemimizi kullanarak istemi istediğiniz zaman tetikleyebilmenize rağmen, doğru anda ve uygun bağlamla sormak kritik öneme sahiptir. Hem Apple hem de Google, bildirimlerinizin değerini önce açıklamanızı şiddetle önerir.
Bunu yapmanın en iyi yolu nedir? “Yumuşak istem” kullanın—isteği tanıtan özel bir uygulama içi mesaj. Kullanıcı kabul ederse, sistem istemi görünür. Reddederse, hiçbir şey olmaz—zarar yok.

Uygulama içi push izin istemi kurulumu
Otomatik izin istemlerini kaldırın
Başlamadan önce, uygulamanızın yerel push istemini otomatik olarak tetiklemediğinden emin olun:
- Uygulama başlatılırken çağırıyorsanız
requestPermission()veyaoptIn()yöntemlerini kaldırın. - Yerel iOS çağrılarını
requestAuthorizationWithOptions’a ve push token’ları oluşturan tüm yöntemleri kaldırın. - Android çağrılarını
requestPermissions’a ve push token’ları oluşturan tüm yöntemleri kaldırın.
Uygulama içi mesajı oluşturun veya düzenleyin
Messages > In-App’e gidin, ardından şunlardan birini yapın:
Hedef kitleyi şu şekilde ayarlayın: Show to all users
Endişelenmeyin—bu tür bir uygulama içi mesaj otomatik olarak yalnızca push’a abone olmamış kullanıcılara gösterilir.
- Varsayılan Push İzin İstemi şablonunu düzenleyin veya
- Kendinizinkini oluşturmak için New Message’a tıklayın.


Mesaj tasarımını özelleştirin
Görünümü, hissi ve ifadeyi uygulamanıza uyacak şekilde kişiselleştirin. Net ve yardımcı olun—kullanıcılara ne tür bildirimler alacaklarını ve neden değerli olduklarını bildirin.Ayrıntılar için Sürükle ve Bırak ile Uygulama İçi Mesajlar Tasarlama veya HTML ile uygulama içi mesajlar tasarlama’ya bakın.

Push izin istemi tıklama eylemini ekleyin
Mesajınızdaki herhangi bir düğmeye veya resme Push Permission Prompt tıklama eylemi ekleyin. Dokunulduğunda, sistem istemi gösterilir.

Bir kullanıcı zaten izni reddettiyse, düğme onları uygulamanızın bildirim ayarlarına yönlendirir.


“Push Permission Prompt” eylemine sahip uygulama içi mesajlar, bildirimlere zaten izin vermiş kullanıcılara gösterilmez.
Bir tetikleyici seçin
Hedef kitle, mesajı görmeye kimin uygun olduğunu kontrol eder. Tetikleyiciler, ne zaman gösterildiğini kontrol eder.
Mesajı şu şekilde tetikleyebilirsiniz:

- Uygulama açılışında
- Belirli bir oturum süresinden sonra
- Belirli bir kullanıcı olayında
- Programatik olarak (daha fazla kontrol)

Zamanlama ve frekans
Mesajın ne sıklıkta göründüğünü kontrol edebilirsiniz:
- Yalnızca bir kez – Düşük dönüşüm şansı
- Koşullar her karşılandığında – Çok agresif
- ✅ Birden fazla kez – Önerilir

Mesajınızı güncelleyin ve canlıya alın. Artık istatistiklerinizi izleyebilir ve gerektiğinde günler arasındaki boşluğu güncelleyebilirsiniz.
Gerekli izin istemini programatik olarak gösterme
Geliştiriciler:requestPermission() veya optIn() SDK yöntemlerini kullanarak push izin istemini manuel olarak tetikleyebilirsiniz.
Bu, aşağıdakiler gibi özel akışlar için harikadır:
- Bir Tercih merkezi
- Bir kullanıcı profil ekranı
- Belirli uygulama içi olaylar
Push izinlerini ve istem sonuçlarını izleme
Push için istem göstermek üzere uygulama içi mesajları kullanırken, Uygulama içi mesaj tıklama dinleyicisi ile tıklama eylemlerini izleyebilirsiniz. Uygulama içi mesajın görüntülendiği ancak kullanıcının düğmeyi tıklamadığı durumlar için, Uygulama içi mesaj yaşam döngüsü olaylarını dinleyebilirsiniz. Sistem düzeyinde izin isteminin sonuçlarını izlemek için, Push izin dinleyicisi ile olayları dinleyebilirsiniz.Bu SDK yöntemlerini kullanırken, olayları seçtiğiniz backend veya analitik aracına gönderebilirsiniz.
SSS
Geçici bildirimlerle kullanıcılara hala istem gösterebilir miyim?
Evet! Aslında, iOS geçici push bildirimleri kullanıyorsanız, kullanıcılara bu şekilde push için hala istem göstermeniz önerilir, ancak stratejik olun!Android ne zaman izin istemleri gerektirmeye başladı?
Android, Android 13 (API düzeyi 33) ile push bildirimleri için açık kullanıcı izni gerektirmeye başladı, bu da şuydu:- Yayınlandı: Ağustos 2022 (Pixel cihazları)
- Hedef SDK için gerekli: 31 Ağustos 2023 itibarıyla, Google Play’deki tüm yeni uygulamalar ve güncellemeler API düzeyi 33 veya daha yükseğini hedeflemelidir.
- Kaynak: Google’ın bildirim izinleri geliştirici kılavuzu