예제 #1
0
<?php

require '../autoload.php';
use Hacklee\Umeng\UmengNotifyApi;
// 直接读config配置参数new 对象
$api = new UmengNotifyApi('ios');
// 自定义别名发送消息(练手操作)
$api->setIosAlert('ios自定义别名测试-text')->setIosBadge(0)->setIosSound('chime')->setAlias('alias')->setAliasType('aliasType')->sendIOSCustomizedcast();
// 广播,直接传数组方式调用
$api->sendIOSBroadcast(['alert' => 'IOS广播测试-alert'], ['ext' => '扩展参数']);
// 自定义传配置,new 对象
$customizeApi = new UmengNotifyApi('ios', 'app_key', 'app_secret', true);
$customizeApi->setDeviceTokens('tokens')->setIosAlert('IOS单播测试-alert')->sendIOSUnicast();
// 组播 是利用filter条件进行刷选
$filter = ["where" => ["and" => [["tag" => "test"]]]];
$customizeApi->setOs('ios')->setAppKey('app_key')->setAppMasterSecret('app_secret')->setFilter($filter)->sendIOSGroupcast(['alert' => '安卓组播测试-ticker']);
// 文件播
$api->setFileContent("ios_file_content")->sendIOSFilecast(['alert' => 'IOS文件播测试-alert', 'badge' => 0, 'sound' => 'chime']);
<?php

require '../autoload.php';
use Hacklee\Umeng\UmengNotifyApi;
// 直接读config配置参数new 对象
$api = new UmengNotifyApi();
// 自定义别名发送消息(练手操作)
$api->setAndroidAfterOpen()->setAndroidText('安卓自定义别名测试-text')->setAndroidTitle('安卓自定义别名测试-title')->setAndroidTicker('安卓自定义别名测试-ticker')->setAlias('alias')->setAliasType('aliasType')->sendAndroidCustomizedcast();
// 广播,直接传数组方式调用
$api->sendAndroidBroadcast(['ticker' => '安卓广播测试-ticker', 'title' => '安卓广播测试-title', 'text' => '安卓广播测试-text', 'after_open' => 'go_app'], ['ext' => '扩展参数']);
// 自定义传配置,new 对象
$customizeApi = new UmengNotifyApi('android', 'app_key', 'app_secret', true);
$customizeApi->setAndroidAfterOpen()->setAndroidText('安卓单播测试-text')->setAndroidTitle('安卓单播测试-title')->setAndroidTicker('安卓单播测试-ticker')->setDeviceTokens('tokens')->sendAndroidUnicast();
// 组播 是利用filter条件进行刷选
$filter = ["where" => ["and" => [["tag" => "test"]]]];
$customizeApi->setOs('android')->setAppKey('app_key')->setAppMasterSecret('app_secret')->sendAndroidGroupcast(['ticker' => '安卓组播测试-ticker', 'title' => '安卓组播测试-title', 'text' => '安卓组播测试-text', 'after_open' => 'go_app', 'filter' => $filter]);
// 文件播
$api->setFileContent("test\ntest")->setAndroidAfterOpen()->setAndroidText('安卓文件播测试-text')->setAndroidTitle('安卓文件播测试-title')->setAndroidTicker('安卓文件播测试-ticker')->sendAndroidFilecast();