修改升级版本、缴费记录分页显示金额问题

This commit is contained in:
zhouyanli
2026-09-23 16:51:45 +08:00
parent cf8e8263b7
commit 6022b19160
5 changed files with 78 additions and 25 deletions

View File

@@ -124,23 +124,42 @@
return 0
}
// iOS App Store 数字 ID(App Store Connect → App 信息 → Apple ID)
const IOS_APPLE_ID = '6785337718'
// 获取 Android 包名。plus.runtime.appid 是 DCloud 的 __UNI__ 标识,不是包名
const getAndroidPackageName = () => {
// #ifdef APP-PLUS
if (plus.os.name === 'Android') {
try {
return String(plus.android.runtimeMainActivity().getPackageName())
} catch (e) {
console.log('获取包名失败', e)
}
}
// #endif
return 'com.chengkong.property.owner' // 兜底:与 App Store 上的 bundleId 一致
}
// 跳转到应用商店更新
const openAppStore = (downloadUrl, platform) => {
// #ifdef APP-PLUS
if (downloadUrl) {
// 优先使用服务端返回的应用商店地址
const pkgName = plus.runtime.appid || ''
console.log('包名---------',pkgName)
// 无论返回哪种 downloadUrl,都在后面拼接包名
const finalUrl = downloadUrl + pkgName
plus.runtime.openURL(finalUrl)
} else if (platform === 'ios') {
// iOS: 打开 App Store(需在 Apple Developer 后台获取 Apple ID)
plus.runtime.openURL('itms-apps://itunes.apple.com/app/id' + plus.runtime.appid)
const shopUrl = (downloadUrl || '').trim()
if (platform === 'ios') {
// iOS 用 itms-apps 原生协议直接唤起 App Store,不带中文名避免二次编码
//'itms-apps://itunes.apple.com/app/id' + IOS_APPLE_ID
plus.runtime.openURL(downloadUrl, () => {
// itms-apps 协议不可用时回退到 https 链接
plus.runtime.openURL('https://apps.apple.com/cn/app/id' + IOS_APPLE_ID)
})
} else if (shopUrl) {
// 服务端返回的是渠道地址前缀(如应用宝的 ...?pkgname=),拼上真实包名
plus.runtime.openURL(shopUrl + getAndroidPackageName(), () => {
uni.showToast({ title: '请前往应用商店更新', icon: 'none' })
})
} else {
// Android: 通过 market 协议唤起手机自带应用商店
const packageName = plus.runtime.appid || ''
plus.runtime.openURL('market://details?id=' + packageName, () => {
plus.runtime.openURL('market://details?id=' + getAndroidPackageName(), () => {
// market 协议失败时的回调,提示用户手动前往应用商店
uni.showToast({ title: '请前往应用商店更新', icon: 'none' })
})
@@ -233,8 +252,9 @@
uni.showToast({ title: '检查更新失败2', icon: 'none' })
}
} catch (err) {
console.log('err',err)
uni.hideLoading()
uni.showToast({ title: err.msg || '检查更新失败', icon: 'none' })
uni.showToast({ title: err.msg || '无最新版本', icon: 'none' })
}
}