PHPackages                             aybimyazilim/laravel-expo-notifications - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. aybimyazilim/laravel-expo-notifications

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

aybimyazilim/laravel-expo-notifications
=======================================

Laravel için Expo Push Notifications servisi - React Native Expo uygulamalarına bildirim gönderme paketi

v1.0.0(9mo ago)064MITPHPPHP ^8.0

Since Sep 12Pushed 9mo agoCompare

[ Source](https://github.com/AybimYazilim/laravel-expo-notifications)[ Packagist](https://packagist.org/packages/aybimyazilim/laravel-expo-notifications)[ RSS](/packages/aybimyazilim-laravel-expo-notifications/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (7)Versions (2)Used By (0)

Laravel Expo Notifications
==========================

[](#laravel-expo-notifications)

Bu paket, Laravel uygulamalarından Expo (React Native) uygulamalarına push notification gönderebilmenizi sağlar. Kapsamlı hata yakalama, detaylı loglama ve notification takibi içerir.

✨ Özellikler
------------

[](#-özellikler)

- ✅ Expo Push Notifications API entegrasyonu
- ✅ Kapsamlı hata yakalama ve handling
- ✅ Detaylı notification logları
- ✅ Veritabanı tabanlı notification takibi
- ✅ Bulk notification gönderimi
- ✅ İstatistik ve raporlama
- ✅ Queue desteği ve retry mekanizması
- ✅ Token validasyonu
- ✅ Receipt status kontrolü
- ✅ Artisan komutları

🚀 Kurulum
---------

[](#-kurulum)

```
composer require aybimyazilim/laravel-expo-notifications
```

### Config Dosyasını Yayınlayın

[](#config-dosyasını-yayınlayın)

```
php artisan vendor:publish --tag=expo-notifications-config
```

### Migration'ları Yayınlayın ve Çalıştırın

[](#migrationları-yayınlayın-ve-çalıştırın)

```
php artisan vendor:publish --tag=expo-notifications-migrations
php artisan migrate
```

⚙️ Konfigürasyon
----------------

[](#️-konfigürasyon)

`.env` dosyanıza aşağıdaki ayarları ekleyin:

```
# Expo Notification Ayarları
EXPO_NOTIFICATION_TIMEOUT=30
EXPO_DEFAULT_SOUND=default
EXPO_DEFAULT_PRIORITY=default
EXPO_DEFAULT_CHANNEL_ID=default

# Loglama Ayarları
EXPO_ENABLE_LOGGING=true
EXPO_LOG_REQUESTS=true
EXPO_LOG_RESPONSES=true

# Queue Ayarları
EXPO_QUEUE_CONNECTION=default
EXPO_QUEUE_NAME=notifications

# Retry Ayarları
EXPO_RETRY_ENABLED=true
EXPO_RETRY_ATTEMPTS=3
EXPO_RETRY_DELAY=60

# Validasyon
EXPO_VALIDATE_TOKENS=true
EXPO_MAX_TITLE_LENGTH=100
EXPO_MAX_BODY_LENGTH=200

# Bulk Notification
EXPO_BULK_LIMIT=100
EXPO_BATCH_SIZE=20
```

📱 Kullanım
----------

[](#-kullanım)

### Basit Notification Sınıfı

[](#basit-notification-sınıfı)

```
