Properties

$appkey

$appkey : 

Type

$masterSecret

$masterSecret : 

Type

$format

$format : 

Type

$host

$host : 

Type

$needDetails

$needDetails : 

Type

$appkeyUrlList

$appkeyUrlList : 

Type

$domainUrlList

$domainUrlList : 

Type

$useSSL

$useSSL : 

Type

$authToken

$authToken : 

Type

Methods

__construct()

__construct(  $domainUrl,   $appkey,   $masterSecret,   $ssl = NULL) 

Parameters

$domainUrl
$appkey
$masterSecret
$ssl

getOSPushDomainUrlList()

getOSPushDomainUrlList(  $domainUrlList,   $appkey) 

Parameters

$domainUrlList
$appkey

httpPostJSON()

httpPostJSON(  $url,   $data,   $gzip = false) 

Parameters

$url
$data
$gzip

connect()

connect() 

close()

close() 

pushMessageToSingle()

pushMessageToSingle(  $message,   $target,   $requestId = null) : Array

指定用户推送消息

Parameters

$message
$target
$requestId

Returns

Array —

{result:successed_offline,taskId:xxx} || {result:successed_online,taskId:xxx} || {result:error} *

getSingleMessagePostData()

getSingleMessagePostData(  $message,   $target,   $requestId = null) 

Parameters

$message
$target
$requestId

getContentId()

getContentId(  $message,   $taskGroupName = null) 

Parameters

$message
$taskGroupName

cancelContentId()

cancelContentId(  $contentId) : boolean

取消消息

Parameters

$contentId

Returns

boolean —

*

addCidListToBlk()

addCidListToBlk(  $appId,   $cidList) 

Parameters

$appId
$cidList

restoreCidListFromBlk()

restoreCidListFromBlk(  $appId,   $cidList) 

Parameters

$appId
$cidList

pushMessageToList()

pushMessageToList(  $contentId,   $targetList) : Array

批量推送信息

Parameters

$contentId
$targetList

Returns

Array —

{result:successed_offline,taskId:xxx} || {result:successed_online,taskId:xxx} || {result:error} *

stop()

stop(  $contentId) 

Parameters

$contentId

getClientIdStatus()

getClientIdStatus(  $appId,   $clientId) 

Parameters

$appId
$clientId

setClientTag()

setClientTag(  $appId,   $clientId,   $tags) 

Parameters

$appId
$clientId
$tags

setBadgeForCID()

setBadgeForCID(  $badge,   $appid,   $cidList) 

Parameters

$badge
$appid
$cidList

setBadgeForDeviceToken()

setBadgeForDeviceToken(  $badge,   $appid,   $deviceTokenList) 

Parameters

$badge
$appid
$deviceTokenList

pushMessageToApp()

pushMessageToApp(  $message,   $taskGroupName = null) 

Parameters

$message
$taskGroupName

getBatch()

getBatch() 

pushAPNMessageToSingle()

pushAPNMessageToSingle(  $appId,   $deviceToken,   $message) 

Parameters

$appId
$deviceToken
$message

pushAPNMessageToList()

pushAPNMessageToList(  $appId,   $contentId,   $deviceTokenList) : mixed

根据deviceTokenList群推

Parameters

$appId
$contentId
$deviceTokenList

Returns

mixed

getAPNContentId()

getAPNContentId(  $appId,   $message) : string

获取apn contentId

Parameters

$appId
$message

Returns

string

bindAlias()

bindAlias(  $appId,   $alias,   $clientId) 

Parameters

$appId
$alias
$clientId

bindAliasBatch()

bindAliasBatch(  $appId,   $targetList) 

Parameters

$appId
$targetList

queryClientId()

queryClientId(  $appId,   $alias) 

Parameters

$appId
$alias

queryAlias()

queryAlias(  $appId,   $clientId) 

Parameters

$appId
$clientId

unBindAlias()

unBindAlias(  $appId,   $alias,   $clientId = null) 

Parameters

$appId
$alias
$clientId

unBindAliasAll()

unBindAliasAll(  $appId,   $alias) 

Parameters

$appId
$alias

getPushResult()

getPushResult(  $taskId) 

Parameters

$taskId

getPushResultByGroupName()

getPushResultByGroupName(  $appId,   $groupName) 

Parameters

$appId
$groupName

getLast24HoursOnlineUserStatistics()

getLast24HoursOnlineUserStatistics(  $appId) 

Parameters

$appId

getPushResultByTaskidList()

getPushResultByTaskidList(  $taskIdList) 

Parameters

$taskIdList

getPushActionResultByTaskids()

getPushActionResultByTaskids(  $taskIdList,   $actionIdList) 

Parameters

$taskIdList
$actionIdList

getUserTags()

getUserTags(  $appId,   $clientId) 

Parameters

$appId
$clientId

getUserCountByTags()

getUserCountByTags(  $appId,   $tagList) 

Parameters

$appId
$tagList

getPersonaTags()

getPersonaTags(  $appId) 

Parameters

$appId

queryAppPushDataByDate()

queryAppPushDataByDate(  $appId,   $date) 

Parameters

$appId
$date

queryAppUserDataByDate()

queryAppUserDataByDate(  $appId,   $date) 

Parameters

$appId
$date

queryUserCount()

queryUserCount(  $appId,   $appConditions) 

Parameters

$appId
$appConditions

pushTagMessage()

pushTagMessage(  $message,   $requestId = null) 

Parameters

$message
$requestId

pushTagMessageRetry()

pushTagMessageRetry(  $message) 

Parameters

$message

getScheduleTask()

getScheduleTask(  $taskId,   $appId) 

Parameters

$taskId
$appId

delScheduleTask()

delScheduleTask(  $taskId,   $appId) 

Parameters

$taskId
$appId

bindCidPn()

bindCidPn(  $appId,   $cidAndPn) 

Parameters

$appId
$cidAndPn

unbindCidPn()

unbindCidPn(  $appId,   $cid) 

Parameters

$appId
$cid

queryCidPn()

queryCidPn(  $appId,   $cid) 

Parameters

$appId
$cid

stopSendSms()

stopSendSms(  $appId,   $taskId) 

Parameters

$appId
$taskId

initOSDomain()

initOSDomain(  $hosts) 

Parameters

$hosts

blackCidList()

blackCidList(  $appId,   $cidList,   $optType) : 

用户黑名单接口

Parameters

$appId
$cidList
$optType

Returns

setBadge()

setBadge(  $badge,   $appid,   $deviceTokenList,   $cidList) : 

设置 iphone Badge

Parameters

$badge
$appid
$deviceTokenList
$cidList

Returns

getListAppContentId()

getListAppContentId(  $message,   $taskGroupName = null) 

Parameters

$message
$taskGroupName

get_result()

get_result(  $info) 

Parameters

$info

micro_time()

micro_time()