12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- use xmpush\Builder;
- use xmpush\HttpBase;
- use xmpush\Sender;
- use xmpush\Constants;
- use xmpush\Stats;
- use xmpush\Tracer;
- use xmpush\Feedback;
- use xmpush\DevTools;
- use xmpush\Subscription;
- use xmpush\TargetedMessage;
- include_once(dirname(__FILE__) . '/autoload.php');
- $secret = 'yDWGhbUvJwEDw5npmuU4mA==';
- $package = 'cn.xfd.lbjs.trainer';
- Constants::setPackage($package);
- Constants::setSecret($secret);
- $aliasList = array('50073_1880CDFE33FB413481FFEFBD6D695FE4');
- $title = '你好';
- $desc = '这是一条mipush推送消息';
- $payload = '{"test":1,"ok":"It\'s a string"}';
- $sender = new Sender();
- $message1 = new Builder();
- $message1->title($title);
- $message1->description($desc);
- $message1->passThrough(0);
- $message1->payload($payload);
- $message1->extra(Builder::notifyForeground, 1);
- $message1->notifyId(2);
- $message1->build();
- $targetMessage = new TargetedMessage();
- $targetMessage->setTarget('alias1', TargetedMessage::TARGET_TYPE_ALIAS);
- $targetMessage->setMessage($message1);
- $message2 = new Builder();
- $message2->title($title);
- $message2->description($desc);
- $message2->passThrough(0);
- $message2->payload($payload);
- $message2->extra(Builder::notifyEffect, 1);
- $message2->extra(Builder::notifyForeground, 1);
- $message2->notifyId(0);
- $message2->build();
- $targetMessage2 = new TargetedMessage();
- $targetMessage2->setTarget('alias2', TargetedMessage::TARGET_TYPE_ALIAS);
- $targetMessage2->setMessage($message2);
- $targetMessageList = array($targetMessage, $targetMessage2);
- print_r($sender->sendToAliases($message1, $aliasList)->getRaw());
- ?>
|