public static function doAppAPNsHelper($uid, $payload, $timeout = 10, $charset = '') { $res = false; $deviceToken = AppbymeUserSetting::getUserDeviceToken($uid); $passphrase = AppbymeConfig::getAPNsCertfilePassword(); $config = WebUtils::getMobcentConfig('misc'); $certfile = $config['apnsCertfilePath'] . '/' . $config['apnsCertfileName']; if (file_exists($certfile) && $uid && $deviceToken && $passphrase && $payload) { $res = WebUtils::doAPNs($certfile, $passphrase, $deviceToken, $payload, $timeout, $charset); } return $res; }