记录一下支付宝小程序的坑

记录一下支付宝小程序的坑,第1张

我们项目中 由于有个页面链接,没有形成闭环。不能从小程序其他页面跳转过去,只能上线之后通过apli的规格跳过去(卡包中跳转)。

如果前面打开过小程序,触发了onlauch事件,从卡包跳转的时候,只是进入这个页面,不会触发onlaunch事件了。

(其实这个没问题)

主要是开发过程中,我们要去找个页面就 开始通过 扫码 打开。 扫描打开页面都会重启小程序,并打开扫描的页面,都会触发onlaunch事件。

我这里出现的原因是: onlauch事件我会异步获取 userId保存到本地。 在活动页面由于上一期的种种问题,需要onload清空本地数据。

如果打开小程序在 活动页,那么 先触发onlaunch事件,异步获取userId(还没拿到), onload清空本地数据, 这个是拿到了userId 保存到本地。一切正常。

扫描开发和测试都没发现问题。(扫描活动页,会重新启动小程序)

上线后发现,有保存过小程序的用户,或者直接搜索小程序,进入了首页,触发了onlaunch事件, 异步获取并保存了userId到本地。。。然后从卡包进入活动页,清空本地数据,,,此时之后的流程就有问题了。

解决的办法:

cmdCommandType = CommandTypeStoredProcedure这一行删掉或者改成cmdCommandType = CommandTypeText。

很明显你这里不是调用存储过程,而是用的SQL文本命令。

以上就是关于记录一下支付宝小程序的坑全部的内容,包括:记录一下支付宝小程序的坑、更新失败找不到存储过程 'update users set userid = @userid, username = @username, usertype=@...、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10073278.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存