ApnsPHPをPHP5.2で動かす

iOSのPush通知の実装にApnsPHP(https://github.com/immobiliare/ApnsPHP)をよく利用しますが、対象環境はPHP5.3以上。
PHP5.2で動かす必要があったので、その対応をめも。(PHP5.2はすでにサポートが終了しているので使っている方は少ないと思うけど、そういうケースがあったので。)

ApnsPHPをPHP5.2で動かすと、幸い、解りやすいエラーだったので、
[code]
Warning: json_encode() expects exactly 1 parameter, 2 given in /****/ApnsPHP-master/ApnsPHP/Message.php on line 399
[/code]

該当箇所を修正
[code]
// ApnsPHP/Message.php (399行目)

public function getPayload()
{
// $sJSON = json_encode($this->_getPayload(), defined(‘JSON_UNESCAPED_UNICODE’) ? JSON_UNESCAPED_UNICODE : 0);
$sJSON = json_encode($this->_getPayload());
[/code]

今のところこれで動いています。
他にもあったらコメントくださると嬉しいです。