bigbank /
一个PHP库,用于通过Google Cloud Messaging向注册的设备发送消息
1.0.1
2016-06-28 12:22 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ~6.2
Requires (Dev)
- phpunit/phpunit: ~4
This package is not auto-updated.
Last update: 2024-09-14 18:53:13 UTC
README
一个PHP库,用于通过Google Cloud Messaging向注册的设备发送消息
查看GCM文档: https://developer.android.com.cn/guide/google/gcm/index.html
示例用法
use Bigbank\Gcm\Sender; use Bigbank\Gcm\Message; $sender = new Sender("YOUR GOOGLE API KEY", $GcmEndpoint); $message = new Message( ["device_registration_id1", "device_registration_id2"], ["data1" => "123", "data2" => "string"] ); $message ->notification(["title" => "foo", "body" => "bar"]) ->setCollapseKey("collapse_key") ->setDelayWhileIdle(true) ->setTtl(123) ->setRestrictedPackageName("com.example") ->setDryRun(true) ; try { $response = $sender->send($message); } catch (\Exception $exception) { throw new \Exception($exception->getMessage()); }
关于cURL SSL验证同伴选项的说明
库默认已关闭CURLOPT_SSL_VERIFYPEER,但您可以通过将第三个参数传递给Sender类的构造函数来启用它。
您需要下载根证书并将它们添加到您的项目目录中。然后按照以下方式构建Sender对象
use Bigbank\Gcm\Sender; $sender = new Sender("YOUR GOOGLE API KEY", $GcmEndpoint, "/path/to/cacert.crt");
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
鸣谢
- [Bigbank的开发者][link-bb-developers]
- [所有贡献者][link-contributors]
许可证
Apache 2许可证。请参阅许可证文件以获取更多信息。