rezzza / processone-bundle
适用于 Symfony2 项目的 ProcessOne 扩展包
1.2.0
2015-12-16 11:11 UTC
Requires
- php: >=5.3.3
Requires (Dev)
- atoum/atoum: ~2.0
- guzzle/guzzle: 3.*
This package is not auto-updated.
Last update: 2024-09-11 11:00:45 UTC
README
安装
"require": {
'rezzza/processone-bundle': '*',
}
启用扩展包
在 AppKernel
中
$bundles = array( //.... new Rezzza\ProcessOneBundle\RezzzaProcessOneBundle(), //.... );
配置
rezzza_process_one: connections: default: transport: guzzle host: https://subdomain.process-one.net publish: key: MY_KEY secret: MY_SECRET expire: 10
使用
use Rezzza\ProcessOneBundle\Recipient; use Rezzza\ProcessOneBundle\Message; $conn = $this->get('rezzza.process_one.default.connection'); // recipients $recipients = new Recipient\TagRecipient(array('@registered')); $recipients = new Recipient\AliasRecipient(array('user@domain.tld')); $recipients = new Recipient\DeviceTokenRecipient(array('device-token')); // message $message = new Message\ApsMessage(); $message->setApsData('alert', '..'); $message->setApsData('badge', 1337); $message->setData('custom_element', 'value'); $conn->setRecipient($recipients) ->setMessage($message) ->send();
自定义
您可以轻松添加新的 messages
、recipients
和 transport
愿望清单
- 测试
- 独立库