mirror of
https://github.com/Finb/Bark.git
synced 2025-12-08 21:36:01 +00:00
3.7 KiB
3.7 KiB
Anlık Bildirim Gönderimi
- Uygulamayı açın, test URL'sini kopyalayın.
- İçeriği değiştirin ve URL'ye istek atın.
GET veya POST isteği gönderebilirsiniz, istek başarılıysa hemen bir push alacaksınız.
URL Formatı
URL, bir anlık bildirim anahtarı, "title" parametresi ve "body" parametresinden oluşur. İki farklı kombinasyon şekli vardır:
/:key/:body
/:key/:title/:body
İstek Yöntemi
GET isteği parametreleri URL'nin sonuna eklenir, örneğin:
curl https://api.day.app/your_key/BildirimIcerigi?group=Grup©=KopyalanacakIcerik
Elle parametreleri URL'ye eklerken URL kodlama sorunlarına dikkat etmelisiniz, Sıkça Sorulan Sorular: URL Kodlama
POST isteği parametreleri istek gövdesine yerleştirilir, örneğin:
curl -X POST https://api.day.app/your_key \
-d'body=Push İçeriği&group=Grup©=Kopyala'
POST isteği JSON'ı destekler, örneğin:
curl -X "POST" "https://api.day.app/your_key" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"body": "Test Bark Server",
"title": "Test Başlık",
"badge": 1,
"sound": "minuet.caf",
"icon": "https://day.app/assets/images/avatar.jpg",
"group": "test",
"url": "https://mritd.com"
}'
JSON isteği anahtarı istek gövdesine yerleştirilebilir, URL yolu /push olmalıdır, örneğin
curl -X "POST" "https://api.day.app/push" \
-H 'Content-Type: application/json; charset=utf-8' \
-d $'{
"body": "Test Bark Server",
"title": "Test Başlık",
"device_key": "sizin_anahtarınız"
}'
İstek Parametreleri
Desteklenen parametrelerin listesi, belirli bir etkiyi uygulamada nasıl görüneceğini görmek için uygulama içinden önizleme yapabilirsiniz.
| Parametre | Açıklama |
|---|---|
| title | Anlık bildirim başlığı |
| body | Anlık bildirim içeriği |
| level | Anlık bildirim kesme seviyesi. active: Varsayılan değer, sistem bildirimi hemen göstermek için ekranı aydınlatacaktır. timeSensitive: Zamana duyarlı bildirim, odaklanmış durumda bildirim gösterebilir. passive: Bildirimi yalnızca bildirim listesine ekler, hatırlatmak için ekranı aydınlatmaz. |
| badge | Anlık bildirim rozeti, herhangi bir sayı olabilir. |
| autoCopy | iOS 14.5'ten önce otomatik olarak anlık bildirim içeriğini kopyalar, iOS 14.5'ten sonraysa manuel olarak uzun basmalı veya anlık bildirim aşağı çekilmelidir |
| copy | Bir anlık bildirim kopyalanırken, kopyalanacak içeriği belirtin; bu parametre belirtilmezse tüm anlık bildirim içeriğini kopyalar. |
| sound | Anlık bildirim için bir ses seçebilirsiniz. |
| icon | Anlık bildirim için özel bir simge ayarlayın ve ayarlanan simge varsayılan Bark simgesinin yerini alacaktır. Simgeler otomatik olarak yerel olarak önbelleğe alınır ve aynı simge URL'si yalnızca bir kez indirilir. |
| group | Bildirimleri gruplandırın, anlık bildirimler gruplanmış bir şekilde bildirim merkezinde görüntülenir. Ayrıca geçmiş mesajlar listesinde farklı grupları görüntülemeyi de seçebilirsiniz. |
| isArchive | 1 ile gönderirseniz, anlık bildirim kaydedilir; diğer bir değer gönderirseniz kaydedilmez. Göndermezseniz, kaydetme ayarlarına göre karar verilir. |
| url | Anlık bildirime tıklanınca gidilecek URL, URL Şeması ve Evrensel Bağlantıları destekler. |