Files
faveo/vendor/davibennun/laravel-push-notification/src/Davibennun/LaravelPushNotification/PushNotification.php
Sujit Prasad ffa56a43cb update v1.0.7.9 R.C.
This is a Release Candidate. We are still testing.
2016-08-03 20:04:36 +05:30

53 lines
1.5 KiB
PHP

<?php namespace Davibennun\LaravelPushNotification;
class PushNotification {
public function app($appName)
{
$config = is_array($appName) ? $appName : config('push-notification.'.$appName);
return new App($config);
}
public function Message()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\Model\Message'));
return $instance->newInstanceArgs(func_get_args());
}
public function Device()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\Model\Device'));
return $instance->newInstanceArgs(func_get_args());
}
public function DeviceCollection()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\Collection\DeviceCollection'));
return $instance->newInstanceArgs(func_get_args());
}
public function PushManager()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\PushManager'));
return $instance->newInstanceArgs(func_get_args());
}
public function ApnsAdapter()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\Adapter\ApnsAdapter'));
return $instance->newInstanceArgs(func_get_args());
}
public function GcmAdapter()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\Model\GcmAdapter'));
return $instance->newInstanceArgs(func_get_args());
}
public function Push()
{
$instance = (new \ReflectionClass('Sly\NotificationPusher\Model\Push'));
return $instance->newInstanceArgs(func_get_args());
}
}