private function _doNewApp($res, $appKey, $test) { // $url = 'http://192.168.1.211:9797/mobcentACA/app/wAMkQjefj3HPHsrfCk/profile'; $url = 'http://www.appbyme.com/mobcentACA/app/' . $appKey . '/profile'; $temRes = WebUtils::httpRequest($url, 30); $temRes = WebUtils::jsonDecode($temRes); $appInfo = array('appName' => WebUtils::t($temRes['appName']), 'appAuthor' => WebUtils::t($temRes['appAuthor']), 'appDescribe' => WebUtils::t($temRes['appDescribtion']), 'appVersion' => WebUtils::t($temRes['appVersion']), 'appIcon' => $temRes['appIcon'], 'appImage' => $temRes['appCover'], 'appContentId' => $temRes['contentId'], 'appDownloadUrl' => array('android' => $temRes['apkUrl'], 'apple' => $temRes['ipaUrl'], 'appleMobile' => $temRes['plistUrl']), 'appQRCode' => array('android' => $temRes['qrcode'], 'apple' => $temRes['qrcode'])); if ($test == 0) { AppbymeConfig::saveDownloadOptions($appInfo); AppbymeConfig::saveForumkey($temRes['forumKey']); } return $res; }
private function _doUpload($res, $type) { $config = WebUtils::getMobcentConfig('misc'); $path = $config['apnsCertfilePath']; $certfileAPNs = $path . '/' . $config['apnsCertfileName']; if ($type == 'add_certfile_apns') { $password = (string) $_POST['passphrase']; if (UploadUtils::makeBasePath($path)) { if (!empty($_FILES) && count($_FILES) && is_uploaded_file($_FILES['file']['tmp_name']) && !$_FILES['file']['error']) { FileUtils::saveFile($certfileAPNs, file_get_contents($_FILES['file']['tmp_name'])); AppbymeConfig::setAPNsCertfilePassword($password); } else { $res = $this->makeErrorInfo($res, WebUtils::t('上传失败')); } } } else { if ($type == 'del_certfile_apns') { FileUtils::safeDeleteFile($certfileAPNs); } } return $res; }
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; }
public static function getAppId() { return AppbymeConfig::getForumkey(); }