export const config = { // 动态获取后端服务器地址 get baseUrl() { // 仅使用本地缓存的动态域名 (由远程配置更新写入) // 首次启动时为空,需等待 app.ts 中的 fetchRemoteConfig 完成 return wx.getStorageSync('API_BASE_URL_OVERRIDE') || ''; }, // 更新 BaseUrl 的方法 (可在业务代码中调用,例如从配置中心获取新域名后调用) updateBaseUrl(url: string) { if (url && url.startsWith('http')) { wx.setStorageSync('API_BASE_URL_OVERRIDE', url); } }, // 重置 BaseUrl 为默认配置 resetBaseUrl() { wx.removeStorageSync('API_BASE_URL_OVERRIDE'); }, // 默认头像链接 defaultAvatarUrl: 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0', // 认证模式: 'oa' (公众号授权,获取真实头像昵称+UnionID) | 'mp' (小程序原生,使用头像昵称填写能力) authMode: 'oa', // 登录页提示文字 为了获取更好的用户体验,登录后使用 loginHint: ' ', // 登录态过期时间(小时) loginExpirationHours: 24, // 验证码倒计时时长(秒) smsCountdown: 30, // 是否开启头像上传 (true: 上传临时头像到服务器; false: 直接使用临时路径或默认头像) enableAvatarUpload: false, // 远程配置参数 remoteConfig: { // 方式一:直接使用 Gitee/GitHub 的 Raw 文件地址 (推荐,最简单稳定) // 示例:https://gitee.com/用户名/仓库名/raw/分支名/config.json configUrl: 'https://gitee.com/daoqijuyou/config/raw/master/update_jsonv2.txt', // 核心参数配置 paraname: 'minipro_api_url', // 在远程配置中查找的服务器地址 Key errorHint: '无法连接到服务器,请检查网络设置或稍后重试', // 获取配置失败时的提示信息 agentid: "veRa0qrBf0df2K1G4de2tgfmVxB2jxpv", gameid: "G2hw0ubng0zcoI0r4mx3H2yr4GejidwO", channelid: "FtJf073aa0d6rI1xD8J1Y42fINTm0ziK", marketid: 3 }, // 测试配置 testConfig: { enable: false, // 是否开启测试模式 mockUnionId: '', // 自定义 UnionID,为空则使用真实值 mockPhoneNumber: '', // 自定义手机号,为空则使用真实值 } };