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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一下支付宝小程序的坑相关的知识,希望对你有一定的参考价值。

参考技术A

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

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

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

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

如果打开小程序在 活动页,那么 先触发onlaunch事件,异步获取userId(还没拿到), onload清空本地数据, 这个是拿到了userId. 保存到本地。一切正常。
扫描开发和测试都没发现问题。(扫描活动页,会重新启动小程序)

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

解决的办法:

以上是关于记录一下支付宝小程序的坑的主要内容,如果未能解决你的问题,请参考以下文章

支付宝小程序获取用户手机号

开通加入支付宝小程序怎么收费

北京支付宝小程序开发价格

支付宝小程序是骗局吗

支付宝小程序是啥

ASP.NET Core在支付宝小程序中使用signalR