Laravel APN notifications channel is a good package which we can use to send notifications to iOS easily.

laravel apn notifications

This package makes it easy to send notifications with Laravel 5.3+ to iOS using the new APNs HTTP/2 protocol with token-based (JWT with p8 private key).

Features

Uses new Apple APNs HTTP/2 connection

Supports JWT-based authentication

Supports new iOS 10 features such as Collapse IDs, Subtitles and Mutable Notifications

Uses concurrent requests to APNs

Tested and working in APNs production environment

Supports Certificate-based authentication

Installation

Install this package with Composer:

composer require semyonchetvertnyh/laravel-apn-notification-channel

If you're installing the package in Laravel 5.4 or lower, you must import the service provider:

// config/app.php
'providers' => [
    // ...
    SemyonChetvertnyh\ApnNotificationChannel\ApnServiceProvider::class,
],

Source Code

https://github.com/semyonchetvertnyh/laravel-apn-notification-channel/