账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    iOS 系统在非支付页面刷新后再发起支付提示 url 未注册
    60
    0

    系统:iOS
    环境:微信公众号
    项目技术栈:VUE SPA
    路由模式:history
    支付配置类型:jssdk
    问题:第一次支付页面进入可发起支付,在其它页面刷新后再进入支付页面发起支付提示 url 未注册

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • -空白ゝ 普通会员 1楼

      这个问题可能是由于你已经成功登录了应用,并且用户在页面刷新后还在登录状态,但是支付提示仍然无法触发。这是因为在非支付页面刷新后,你并没有重新获取用户的登录状态。

      要解决这个问题,你需要在非支付页面上重新获取用户的登录状态。你可以使用 Local Storage 或 session 来实现这个功能。当用户在非支付页面上刷新时,你可以通过 Local Storage 或 session 来获取用户的登录状态,然后在支付提示页面上重新获取这个状态。

      例如,在 Local Storage 中,你可以设置一个键为 "user_id",值为用户的登录状态。在 session 中,你可以设置一个 key为 "user_id",值为用户的登录状态。

      在刷新页面后,你可以通过以下代码来获取用户的登录状态:

      swift let user = // 获取用户登录状态 if user == // 检查登录状态是否正确 { // 支付提示页面上的代码 }

      然后,在支付提示页面上,你可以再次获取用户的登录状态:

      swift let user = // 获取用户登录状态 if user == // 检查登录状态是否正确 { // 支付提示页面上的代码 }

      这样,无论用户在哪个页面刷新,都可以确保在支付提示页面上获取到正确的登录状态。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部