游客(未登录用户)唤起登录
使用场景
服务端生成免登录URL时,开发者可以将uid
参数值设置为not_login
来标记游客用户。游客访问活动界面,按钮“马上参与”会显示为“请先登录”,兑吧会在按钮上埋入开发者给予的唤起登录协议,用户点击“请先登录”按钮后,可以唤起客户端的登录界面(或H5的登录界面),用户登录成功后跳回到登录前的活动页面并刷新状态。
游客用户唤起登录示意图
客户端实现唤起登录
开发者可以联系兑吧技术支持配置唤起协议
唤起登录协议适用于以下情况:
- 开发者有自己唤起登录页面的js和调用方法,请提供唤起登录页面的js文件。
例:
http://cdn.duiba.com.cn/html/api/js/bridge.js
- 客户端使用Scheme方式唤起登录页面的请提供唤起登录界面的Scheme协议
例:
duiba://loginMall?data=%7B%7D
- 使用H5中间页方式实现唤起登录的请提供跳转到中间页面的链接。
用户登录后的操作(重要!)
用户登录成功后开发者需请求服务端重新生成该用户的免登录URL,带上跳转参数redirect = 登录前页面的url
,加载该免登录URL后即可返回到登录前的页面。
因为兑吧作为第三方,用户在客户端登录成功后并不能获取到用户标识,因此需要开发者重新生成免登录URL,把用户标识传给兑吧。