mirror of
https://github.com/zimplexing/OrionTV.git
synced 2026-02-04 03:36:29 +08:00
feat(update): implement platform-specific download URL generation for APKs
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
import { DeviceUtils } from '@/utils/DeviceUtils';
|
||||||
|
|
||||||
export const UPDATE_CONFIG = {
|
export const UPDATE_CONFIG = {
|
||||||
// 自动检查更新
|
// 自动检查更新
|
||||||
AUTO_CHECK: true,
|
AUTO_CHECK: true,
|
||||||
@@ -7,7 +9,13 @@ export const UPDATE_CONFIG = {
|
|||||||
|
|
||||||
// GitHub相关URL
|
// GitHub相关URL
|
||||||
GITHUB_RAW_URL: 'https://ghfast.top/https://raw.githubusercontent.com/zimplexing/OrionTV/refs/heads/master/package.json',
|
GITHUB_RAW_URL: 'https://ghfast.top/https://raw.githubusercontent.com/zimplexing/OrionTV/refs/heads/master/package.json',
|
||||||
GITHUB_RELEASE_URL_TEMPLATE: 'https://ghfast.top/https://github.com/zimplexing/OrionTV/releases/download/v{version}/orionTV.{version}.apk',
|
|
||||||
|
// 获取平台特定的下载URL
|
||||||
|
getDownloadUrl(version: string): string {
|
||||||
|
const isTV = DeviceUtils.isTV();
|
||||||
|
const platform = isTV ? 'tv' : 'mobile';
|
||||||
|
return `https://ghfast.top/https://github.com/zimplexing/OrionTV/releases/download/v${version}/orionTV-${platform}.${version}.apk`;
|
||||||
|
},
|
||||||
|
|
||||||
// 是否显示更新日志
|
// 是否显示更新日志
|
||||||
SHOW_RELEASE_NOTES: true,
|
SHOW_RELEASE_NOTES: true,
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ class UpdateService {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
version: remoteVersion,
|
version: remoteVersion,
|
||||||
downloadUrl: UPDATE_CONFIG.GITHUB_RELEASE_URL_TEMPLATE.replace(/{version}/g, remoteVersion),
|
downloadUrl: UPDATE_CONFIG.getDownloadUrl(remoteVersion),
|
||||||
};
|
};
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
retries++;
|
retries++;
|
||||||
|
|||||||
Reference in New Issue
Block a user