收藏
回答

小程序分包后,分享给好友打开空白,重新进入才能加载出来页面,请问各位大佬有没有遇到过这种问题?

使用Taro框架,分享页很简单只加了分享功能,下面是分享页代码,这是页面结构

import { View } from "@tarojs/components";
import Taro, { useRouter, useShareAppMessage, useShareTimeline } from "@tarojs/taro"
import CustomNavbar, { customHeight } from '@/components/custom-navbar'


export default () => {
  useShareAppMessage((res) => {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res.target)
    }
    
    const id = Taro.getStorageSync('id')
    return {
      title: 'cdca',
      path: `/animal-box/pages/share/index?id=${id}`,
    }
  })


  useShareTimeline(() => {
    const id = Taro.getStorageSync('id')
    return {
      title: 'cdac',
      query: `id=${id}`,
      path: `/animal-box/pages/share/index?id=${id}`,
    }
  })
  return (
    <View style={{ marginTop: `${customHeight}px`}}>
      <CustomNavbar />
      Share Page
    </View>
  );
}


回答关注问题邀请回答
收藏

1 个回答

  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    09-26

    你在开发工具上,模拟分享,访问,能不能访问

    09-26
    有用
    回复 7
    • 李秋
      李秋
      09-26
      模拟分享能访问,手机上不行,不管是预览/真机调试/体验版都不行,首次进入是空白,刷新一下才能刷出来
      09-26
      回复
    • 李秋
      李秋
      09-26
      这是开发工具上模拟分享的过程
      09-26
      回复
    • 小西
      小西
      09-26
      试试配置预加载子包呢,不行的话就在主包放一个过度页就行,我是选择的第二种,一个放在主包中作为过渡页,其他子包页面还是放在子包中
      09-26
      回复
    • 那一抹笑😃 穿透阳光
      那一抹笑😃 穿透阳光
      09-26回复李秋
      清除电脑缓存,不要有登录token存在
      09-26
      回复
    • 李秋
      李秋
      09-26回复小西
      从主包分享出去的页面,首次进入也是空白
      09-26
      回复
    查看更多(2)
登录 后发表内容