Beispiel #1
0
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) {
            //苹果设备
        }
    }
}
Beispiel #2
0
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");
Beispiel #3
0
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()
Beispiel #4
0
        }
        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;
}