userAgent(); if ($userAgent && Helps::getClientType($userAgent) == ClientType::IOS) { $data = $this->versionIOS($request); } else { $data = $this->versionAndroid($request); } return $this->jsonSuccess($data); } private function versionAndroid(Request $request) { $testVersion = $request->input('test_version'); $version = Apps::sellerAndroidVersion($testVersion); return [ 'client_type' => ClientType::ANDROID, 'version' => $version, 'url' => Helps::appSellerUrl($version, AppType::ANDROID), 'description' => '版本上线', ]; } private function versionIOS(Request $request) { $testVersion = $request->input('test_version'); $version = Apps::sellerIOSVersion($testVersion); $ios = Helps::appIOSSellerUrl(); $url = 'itms-services://?action=download-manifest&url='.urlencode($ios); $param = [ 'install' => $url ]; $url = 'https:file.daxiangzj.com/client/ios_install?' . http_build_query($param); return [ 'client_type' => ClientType::IOS, 'version' => $version, 'url' => $url, 'description' => '描述信息', ]; } }