Download the PHP package tmdan/laravel-appstore-server-notifications without Composer
On this page you can find all versions of the php package tmdan/laravel-appstore-server-notifications. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download tmdan/laravel-appstore-server-notifications
More information about tmdan/laravel-appstore-server-notifications
Files in tmdan/laravel-appstore-server-notifications
Package laravel-appstore-server-notifications
Short Description Handling Appstore server to server notifications
License MIT
Informations about the package laravel-appstore-server-notifications
Handle Appstore server-to-server notifications for auto-renewable subscriptions
Installation
You can install this package via composer
The service provider will register itself. You have to publish the config file with:
This is the config that will be published.
The shared secret should match the one you send to the store to validate receipts
This package logs all the incoming requests to the database so these steps are mandatory:
You should run migrate next to create the apple_notifications table:
This packages registers a POST route (/apple/server/notifications) to the Webhookscontroller of this package
Usage
When there is an change in one of the subscriptions Apple will send a POST request to a configured endpoint. Follow this guide to configure the endpoint:
This package will send a 200 response if you configured the right Job for the right Notification Type otherwise it will send a 500 back to Apple. Apple will retry a couple of times more. The incoming payload is stored in the apple_notifications table.
Handling incoming notifications via Jobs
Changelog
Please see CHANGELOG for more information about what has changed recently.
Testing
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Daan Geurts
- All Contributors
A big thanks to Spatie's laravel-stripe-webhooks which was a huge inspiration and starting point for this package
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-appstore-server-notifications with dependencies
illuminate/support Version ^5.5|^6.0|^7.0|^8.0
bensampo/laravel-enum Version ^1.0