function getuiSendDeviceUnicast($uid, $title, $text) { if (empty($uid) || $title == '' || $text == '') { err_ret(-205, 'lack of param', '缺少参数'); } $model = new Model('apns_user'); $condition['uid'] = $uid; $result = $model->where($condition)->select(); if (count($result) <= 0) { return false; } $type = $result[0]['type']; $device_token = $result[0]['device_token']; // echo $device_token; if ($type == 1) { //安卓设备 Vendor('GetuiPush.GetuiPush'); pushMessageToSingle($device_token, $title, $text); } else { if ($type == 2) { //苹果设备 } } }
require_once dirname(__FILE__) . '/' . 'igetui/template/IGt.BaseTemplate.php'; require_once dirname(__FILE__) . '/' . 'IGt.Batch.php'; define('APPKEY', ''); define('APPID', ''); define('MASTERSECRET', ''); define('HOST', 'http://sdk.open.api.igexin.com/apiex.htm'); define('CID', ''); define('DEVICETOKEN', ''); define('Alias', '请输入别名'); //define('BEGINTIME','2015-03-06 13:18:00'); //define('ENDTIME','2015-03-06 13:24:00'); //getUserStatus(); //stoptask(); //setTag(); //getUserTags(); pushMessageToSingle(); //pushMessageToSingleBatch(); //pushMessageToList(); //pushMessageToApp(); //pushAPN(); //pushAPNL(); //getPushMessageResultDemo(); function getPushMessageResultDemo() { // putenv("gexin_default_domainurl=http://183.129.161.174:8006/apiex.htm"); $igt = new IGeTui(HOST, APPKEY, MASTERSECRET); // $ret = $igt->getPushResult("OSA-0522_QZ7nHpBlxF6vrxGaLb1FA3"); // var_dump($ret); // $ret = $igt->queryAppUserDataByDate(APPID,"20140807"); // var_dump($ret); $ret = $igt->queryAppPushDataByDate(APPID, "20140807");
define('APPKEY', 'YTf8dPFUuk5ZfaIXgh0yN8'); define('APPID', 'OTKxCDCNVM9VbTqcAk74m9'); define('MASTERSECRET', 'bUh8KKcU5n8CztOkUMvpDA'); // define('APPKEY','dBHTyRF5YF8xVu2tgKnc15'); // define('APPID','Z62qOoG7SN8FI0TkWmcNIA'); // define('MASTERSECRET','ejIaSe25Xv87IXajc9Z1Y1'); define('HOST', 'http://sdk.open.api.igexin.com/apiex.htm'); define('CID', '9881b6b34fc18b9e288b47480193d7ac'); // define('DEVICETOKEN','请输入DEVICETOKEN'); // getUserStatus(); // stoptask(); // setTag(); $title = '我的通知'; $text = '跑完了'; $logo = ''; pushMessageToSingle($title, $text, $logo); // pushMessageToList(); // pushMessageToApp(); // pushAPN(); function pushAPN() { $igt = new IGeTui(HOST, APPKEY, MASTERSECRET); $template = new IGtAPNTemplate(); $template->set_pushInfo("", 1, "dd", "", "", "", "", "", 1); $message = new IGtSingleMessage(); $message->set_data($template); $ret = $igt->pushAPNMessageToSingle(APPID, DEVICETOKEN, $message); var_dump($ret); } // 用户状态查询 function getUserStatus()
} if (empty($token) || isOnline($cid)) { pushMessageToSingle(createDownMessage($title, $content, $ptitle, $pcontent, $dtitle, $durl), $cid); } else { $payload = json_encode(array('type' => 'down', 'ptitle' => $ptitle, 'pcontent' => $pcontent, 'durl' => $durl)); apnMessageToSingle($token, $content, $payload); } break; case 'tran': checkTitleContent(); // Payload content if (!isset($_POST['payload'])) { echo 'Invalid payload content!'; return; } $payload = $_POST['payload']; if (empty($payload)) { echo 'Empty payload content!'; return; } if (empty($token) || empty($content) || isOnline($cid)) { pushMessageToSingle(createTranMessage($payload), $cid); } else { apnMessageToSingle($token, $content, $payload); } break; default: echo 'Unsupported push type!'; return; break; }