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;
 }
示例#2
0
 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;
 }
示例#3
0
 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;
 }
示例#4
0
 public static function getAppId()
 {
     return AppbymeConfig::getForumkey();
 }