1.获取定位与登录注册流程
2016-12-15 16:23:18 0 举报
获取定位与登录注册流程是用户在使用某些应用时,首先需要通过定位功能获取到用户的地理位置信息,然后进行登录或注册。这个过程通常包括以下步骤: 1. 用户打开应用,系统自动请求定位权限。 2. 用户同意授权后,应用获取到用户的地理位置信息。 3. 用户可以选择使用已有账号登录,或者选择注册新账号。 4. 用户填写相关信息并提交,系统进行验证。 5. 验证通过后,用户成功登录或注册。 这个流程旨在保护用户的隐私安全,同时也方便用户快速地使用应用。
作者其他创作
大纲/内容
成功?
使用三次调用机制
获取用户微信信息
得到OSS文件名
Y
使用默认文件名
结束
调用成功?
调用注册的接口
N
点击重试?
调用登录接口
y
超过三次?
调用成功?
打开微信
通过JS_CODE,得到SKEY和OPEN_ID
请求超时?
请求成功?
END
status == ok?
新增用户流程
记录到缓存
提示框
获取定位(经纬度)信息
上传成功?
提示对话框
权限不足?
成功?
调取百度地图API
状态 == OK?
给数据赋值
获取用户微信登录凭证信息
完成
通过经纬度调用百度API获取详细地址信息
数据存在?
弹出注册页
存在?
调用其他第三方接口
提示框内容:获取用户信息失败(code = -3)按钮:确定
调用自家服务器接口
获取用户缓存(开吃啦)数据
存储到this.data
其他
status ==ok?
上传微信头像到OSS
wx.getLocation
完结
调用微信接口
提示框内容:获取用户信息失败(code = -2)按钮:确定
提示框内容:获取用户信息失败(-4),原因:${msg}按钮:知道了
0 条评论
下一页