Overview

Namespaces

  • None
  • sinacloud
    • sae

Classes

  • SaeADPNS
  • SaeAPNS
  • SaeChannel
  • SaeDeferredJob
  • SaeFetchInternal
  • SaeKV
  • SaeMail
  • SaeMysql
  • SaeSegment
  • SaeTAdvance
  • SaeTaskQueue
  • SaeTClientV2
  • SaeTOAuthV2
  • SaeVCode
  • vDisk

Exceptions

  • OAuthException
  • Overview
  • Namespace
  • Class

Class SaeAPNS

Apple 应用消息推送服务

<?php
$cert_id = 1;
$device_token = "xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx";

$message = "测试消息";
$body = array(
    'aps' => array( 'alert' => $message , 'badge' => 1, 'sound' => 'in.caf')
);
$apns = new SaeAPNS();
$result = $apns->push( $cert_id , $body , $device_token );

if( $result && is_array($result) ){
    echo '发送成功!';
    var_dump( $result );
}
else {
    echo '发送失败。';
    var_dump($apns->errno(), $apns->errmsg());
}
?>

错误码参考: - errno: 0 成功 - errno: -1 信息内容为空 - errno: -2 连接server http请求错误 - errno: -3 server端错误

SaeObject
Extended by SaeAPNS
Package: sae
Located at saeapns.class.php
Methods summary
public
# __construct( )

构造对象

构造对象

public boolean
# push( integer $cert_id, array $body, string $device_token )

推送消息

推送消息

Parameters

$cert_id
证书序号
$body
消息体(包括消息、提醒声音等等),格式请参考Apple官方文档}
$device_token
设备令牌

Returns

boolean
成功返回true,失败返回false
public mix
# getInfo( integer $cert_id )

查看当天推送汇总信息

查看当天推送汇总信息

Parameters

$cert_id
证书序号

Returns

mix
成功json格式汇总信息,失败返回false
public integer
# errno( )

取得错误码

取得错误码

Returns

integer

Author

Elmer Zhang
public string
# errmsg( )

取得错误信息

取得错误信息

Returns

string

Author

Elmer Zhang
API documentation generated by ApiGen