Download the PHP package relative/laravel-expo-push-notifications without Composer
On this page you can find all versions of the php package relative/laravel-expo-push-notifications. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download relative/laravel-expo-push-notifications
More information about relative/laravel-expo-push-notifications
Files in relative/laravel-expo-push-notifications
Package laravel-expo-push-notifications
Short Description Expo Push Notifications Driver for Laravel Notifications, PHP 7.4
License MIT
Homepage https://github.com/relative/laravel-expo-push-notifications
Informations about the package laravel-expo-push-notifications
Laravel Expo Push Notifications
An Expo Push Notifications driver for Laravel Notifications.
Automatically expires PushTokens if they fail due to DeviceNotRegistered error, and won't use them again.
Stores data about Push Notification delivery status.
Installation
Via Composer
Run migrations
Optional: Publish migrations & configuration
If you use UUIDs for your model id fields, publish the migrations and follow the instructions in the file to switch to string id columns.
Usage
Setup your notifiable users
To get started, add the HasPushTokens trait to your notifiable class(es), e.g. your App\User model
Register Push Tokens to your users
Your Expo app will be able to generate a Push Token and POST it to a controller method in your Laravel application, which can then register the token to that user, for example:
Notify a user about something
Add ExpoPushNotifications to your Notifiable object
The constructor of the PushNotification class accepts an array of parameters matching the schema defined here:
https://docs.expo.io/push-notifications/sending-notifications/#message-request-format
Alternatively you can use the expressive API, in Laravel style as shown above.
The PushNotification class has constants for the priority and sound parameters:
Change log
Please see the changelog for more information on what has changed recently.
Testing
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email author email instead of using the issue tracker.
Credits
- Nick Cousins
- Relative
- All Contributors
License
MIT License. Please see the license file for more information.