libressltd / lbpushcenter
Push notification center
1.1
2017-04-18 16:56 UTC
Requires
- dev-master
- 1.1
- 1.0.6.5
- 1.0.6.4
- 1.0.6.3
- 1.0.6.2
- 1.0.6.1
- 1.0.6
- 1.0.5.8
- 1.0.5.7
- 1.0.5.6
- 1.0.5.5
- 1.0.5.4
- 1.0.5.3
- 1.0.5.2
- 1.0.5.1
- 1.0.5
- 1.0.4.9
- 1.0.4.8
- 1.0.4.7
- 1.0.4.6
- 1.0.4.5
- 1.0.4.4
- 1.0.4.3
- 1.0.4.2
- 1.0.4.1
- 1.0.4
- 1.0.3.4
- 1.0.3.3
- 1.0.3.2
- 1.0.3.1
- 1.0.3
- 1.0.2
- 1.0.1.9
- 1.0.1.8
- 1.0.1.7
- 1.0.1.6
- 1.0.1.5
- 1.0.1.4
- 1.0.1.3
- 1.0.1.2
- 1.0.1.1
- 1.0.1
- 1.0.0.6
- 1.0.0.5
- 1.0.0.4
- 1.0.0.3
- 1.0.0.2
- 1.0.0.1
- 1.0
- 0.7.6
- 0.7.5.2
- 0.7.5.1
- 0.7.5
- 0.7.4.9
- 0.7.4.8
- 0.7.4.7
- 0.7.4.6
- 0.7.4.5
- 0.7.4.4
- 0.7.4.3
- 0.7.4.2
- 0.7.4.1
- 0.7.3.9
- 0.7.3.8
- 0.7.3.7
- 0.7.3.6
- 0.7.3.5
- 0.7.3.4
- 0.7.3.3
- 0.7.3.2
- 0.7.3.1
- 0.7.3
- 0.7.2.9
- 0.7.2.8
- 0.7.2.7
- 0.7.2.6
- 0.7.2.5
- 0.7.2.4
- 0.7.2.3
- 0.7.2.2
- 0.7.2.1
- 0.7.2
- 0.7.1.6
- 0.7.1.5
- 0.7.1.4
- 0.7.1.3
- 0.7.1.2
- 0.7.1.1
- 0.7.1
- 0.7.0.2
- 0.7.0.1
- 0.7
- 0.6.0.1
- 0.6
- 0.5.2
- 0.5.1
- 0.5.0.1
- 0.5
- 0.4.1
- 0.4
- 0.3.2.1
- 0.3.2
- 0.3.1
- 0.3.0.2
- 0.3.0.1
- 0.3
- 0.2.7.3
- 0.2.7.2
- 0.2.7.1
- 0.2.7
- 0.2.6
- 0.2.5.1
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2
- 0.1.0.4
- 0.1.0.3
- 0.1.0.2
- 0.1.0.1
- 0.1
This package is not auto-updated.
Last update: 2025-01-18 21:47:04 UTC
README
Step 1: Install LBPushCenter
composer require libressltd/lbpushcenter
Step 2: Add service provider to config/app.php
LIBRESSLtd\LBPushCenter\LBPushCenterServiceProvider::class,
and alias
'LBPushCenter' => LIBRESSLtd\LBPushCenter\Controllers\LBPushCenter::class,
Step 3: Publish vendor
php artisan vendor:publish --tag=lbpushcenter --force
Step 4: Using in master:
// Add a new device Push_device::add($token, $app_name); // Send message $device = Push_device::findOrFail($device_id); // not device token $device->send($title, $desc); // sync push $device->send_in_queue($title, $desc) // must run in queue
Service:
// register device badge POST: <host>/lbpushcenter/api/device params: token, application // remove badge POST: <host>/lbpushcenter/api/device/<device_id>/clear_badge // disable / enable push PUT: <host>/lbpushcenter/api/device/<device_id> params: enabled = 0 / 1
Command to run push
// Add in app\Console\Kernel.php protected $commands = [ Commands\LBPushCommand::class ]; // Then run // Mode all php artisan lbpushcenter:push // --mode=all (allias) // Mode master php artisan lbpushcenter:push --mode=master // Mode worker php artisan lbpushcenter:push --mode=worker // Note // Run mode all for normal system (optional) // Run master first // Then run worker (run as many as you want)
Migration:
Remove and re-migrate the device table;
Using link: (should be added by lbsidemenu)
manage application (for example: ios-dev, ios-production, ios, etc ...): /lbpushcenter/application
manage application type (ios / fcm, need added manual): /lbpushcenter/application_type
manage all device: /lbpushcenter/device
manage all notification: /lbpushcenter/notification