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.