public function getBasicInfo() { $info = []; $plistArray = $this->plist->toArray(); $info[self::BUNDLE_INDENTIFIER] = $plistArray["CFBundleIdentifier"]; $info[self::VERSION_NAME] = $plistArray["CFBundleShortVersionString"]; $info[self::VERSION_CODE] = $plistArray["CFBundleVersion"]; $info[self::MIN_SDK] = $plistArray["MinimumOSVersion"]; $dateString = date("dMY H:iA", filemtime($this->ipaFilePath)); $info[self::DATE] = $dateString; $info[self::RAW] = $plistArray; //App name if (isset($plistArray["CFBundleDisplayName"])) { $info[self::APP_NAME] = $plistArray["CFBundleDisplayName"]; } else { if (isset($plistArray["CFBundleName"])) { $info[self::APP_NAME] = $plistArray["CFBundleName"]; } } //Icon if ($this->icon) { $info[self::ICON_PATH] = $this->icon->getPath(); } //Construct plist path $absFilePath = "https://by.originally.us/beta/" . $this->ipaFilePath; $plist_url = "https://by.originally.us/beta/common/" . "plist.php?f=" . $absFilePath; $plist_url .= "&id=" . $info[self::BUNDLE_INDENTIFIER]; $plist_url .= "&v=" . $info[self::VERSION_NAME]; $plist_url .= "&n=" . $info[self::APP_NAME]; $href = "itms-services://?action=download-manifest&url=" . urlencode($plist_url); $info[self::HREF_PLIST] = $href; return $info; }
public function getBasicInfo() { //in case parsed = false, we already have $this->manifest, $this->icon $info = array(); $info[self::VERSION_NAME] = $this->manifest->getVersionName(); $info[self::VERSION_CODE] = $this->manifest->getVersionCode(); $info[self::PACKAGE_NAME] = $this->manifest->getPackageName(); $info[self::MIN_SDK] = $this->manifest->getMinSdk(); $info[self::MIN_SDK_LEVEL] = $this->manifest->getMinSdkLevel(); $dateString = date("dMY H:iA", filemtime($this->apkFilePath)); $info[self::DATE] = $dateString; $info[self::ICON_PATH] = $this->icon->getPath(); $info[self::PLAT_FORM] = $this->manifest->getMinSdk()->platform; return $info; }