wangfukang 1 month ago
parent
commit
fa3a3486bd
  1. 10
      App.vue

10
App.vue

@ -1,14 +1,14 @@
<script> <script>
import { getEnterShareTarget, resolveHomeShareTarget, resolveMiniCodeSceneTarget } from '@/utils/sharePath.js' import { stageShareEnter, resolveHomeShareTarget } from '@/utils/sharePath.js'
export default { export default {
onShow: function(options) { onShow: function(options) {
const targetPath = resolveMiniCodeSceneTarget(options && options.query && options.query.scene) || getEnterShareTarget(options) const staged = stageShareEnter(options)
if (targetPath) { if (staged.targetPath) {
uni.setStorageSync('pendingShareTargetPath', targetPath) uni.setStorageSync('pendingShareTargetPath', staged.targetPath)
} else if (resolveHomeShareTarget(options && options.query)) { } else if (!staged.alreadyHandled && resolveHomeShareTarget(options && options.query)) {
uni.removeStorageSync('pendingShareTargetPath') uni.removeStorageSync('pendingShareTargetPath')
uni.removeStorageSync('authPendingTargetPath') uni.removeStorageSync('authPendingTargetPath')
} }

Loading…
Cancel
Save