tt.getUserProfile依赖tt.login,不调用tt.login直接用tt.getUserProfile,会报
getUserProfile:fail invalid session
然后,调用完tt.login之后再自动调用tt.getUserProfile,因为tt.login是异步的,又报错了
getUserProfile:fail must be invoked by user tap gesture
意思是,不管要不要登录,都要先偷偷调用一次tt.login么?
举个例子,不登录可以查看商品,然后点击购买,本地检测并调起登录授权,授权通过后,自动继续后面的购买逻辑。
要么每个页面都偷偷来个login,要么,弹个窗口先login一下,再让用户点击里面的按钮,再调起getUserProfile的授权窗口么?
偷偷login,感觉总是不好,弹窗的体验又差了点。
还是先换回tt.getUserInfo用着先了。