Download the PHP package risingsun/laravel-notification-channel-apn without Composer
On this page you can find all versions of the php package risingsun/laravel-notification-channel-apn. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download risingsun/laravel-notification-channel-apn
More information about risingsun/laravel-notification-channel-apn
Files in risingsun/laravel-notification-channel-apn
Package laravel-notification-channel-apn
Short Description Apple APN Push Notification Channel
License MIT
Homepage https://github.com/gaoxu529/apn
Informations about the package laravel-notification-channel-apn
Laravel APN (Apple Push) Notification Channel
This package makes it easy to send notifications using Apple Push (APN) with Laravel.
Contents
- Installation
- Usage
- Changelog
- Testing
- Security
- Contributing
- Credits
- License
Installation
Install this package with Composer:
composer require laravel-notification-channels/apn
Setting up the APN service
Before using the APN Service, enable Push Notifications in your app. Then create a APNS key under Certificates, Identifiers & Profiles to generate a Key ID and .p8 file.
Collect your Key ID, as well as your Team ID (displayed at the top right of the Apple Developer page) and app bundle ID and configure as necessary in config/broadcasting.php
.
See the pushok
docs for more information about what arguments can be supplied to the client - for example you can also use private_key_path
and private_key_secret
.
Usage
You can now send messages to APN by creating a ApnMessage:
To see more of the methods available to you when creating a message please see the ApnMessage
source.
In your notifiable
model, make sure to include a routeNotificationForApn()
method, which return one or an array of tokens.
Per-message configuration
If you need to provide a custom configuration for a message you can provide an instance of a Pushok client and it will be used instead of the default one.
VoIP push notifications
Sending VoIP push notifications is very similar. You just need to use the ApnVoipChannel
channel with ApnVoipMessage
(which has the same API as a regular ApnMessage
).
In your notifiable
model, make sure to include a routeNotificationForApnVoip()
method, which return one or an array of tokens.
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Contributing
Please see CONTRIBUTING for details.
Credits
- Fruitcake
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-notification-channel-apn with dependencies
edamov/pushok Version ^0.12
illuminate/cache Version ^5.5|^6.0|^7.0|^8.0
illuminate/config Version ^5.5|^6.0|^7.0|^8.0
illuminate/events Version ^5.5|^6.0|^7.0|^8.0
illuminate/notifications Version ^5.5|^6.0|^7.0|^8.0
illuminate/support Version ^5.5|^6.0|^7.0|^8.0