特殊包二维码扫描业务逻辑
2015-08-17 17:27:06 0 举报
AI智能生成
特殊包二维码扫描业务逻辑主要包括以下几个步骤:首先,用户通过手机摄像头扫描特殊包上的二维码;其次,手机应用程序解析二维码中的信息,如特殊包的编号、内容等;然后,应用程序将解析出的信息与服务器进行交互,验证信息的真实性和有效性;最后,服务器返回验证结果,如果验证通过,应用程序会提示用户打开特殊包,否则,提示用户无法打开。在整个过程中,为了保证信息的安全性,所有的通信都会使用加密技术。此外,为了提高用户体验,应用程序还会提供一些额外的功能,如二维码生成、历史记录查询等。
作者其他创作
大纲/内容
1.更改启动页面,并去除第一次安装时的欢迎界面,默认设置为出版频道书籍
2.安装完成
1.打开应用进入启动页
1.将assets目录下礼包信息中的书添加到书架
2.将assets目录下礼包信息中的活动号保存到sp
2.进入书架界面
1.弹出:领取活动礼包对话框(在登录之后就不再弹出该对话框)
2.在书架的onCreate()中判断是否需要绑定特殊包活动号(绑定成功后就不再绑定)
1.不需要绑定活动:无任何操作
2.需要绑定活动,调用绑定活动接口,不论绑定成功与失败,都不弹出提示信息
3.登录
1.磨铁账号登录
1.设置sp中的值,当进入书架界面时不再弹出领券对话框
2.解析登录后返回的json中的礼包信息
1.如果礼包信息中没有数据,则无任何操作
2.如果礼包信息中有数据
1.返回的礼包信息中,只有书没有阅读券
1.将礼包中的书添加到书架
2.调用领取礼包接口,传1表示领取,传其他表示取消(默认传1)
2.返回的礼包信息中,既有书也有阅读券
1.将礼包中的书添加到书架
2.弹出领取阅读券对话框
1.点击领取按钮,领取阅读券
2.点击取消按钮,不领取阅读券
2.第三方登录(业务逻辑和磨铁账号登录的一致)
1.设置sp中的值,当进入书架界面时不再弹出领券对话框
2.解析登录后返回的json中的礼包信息
1.如果礼包信息中没有数据,则无任何操作
2.如果礼包信息中有数据
1.返回的礼包信息中,只有书没有阅读券
1.将礼包中的书添加到书架
2.调用领取礼包接口,传1表示领取,传其他表示取消(默认传1)
2.返回的礼包信息中,既有书也有阅读券
1.将礼包中的书添加到书架
2.弹出领取阅读券对话框
1.点击领取按钮,领取阅读券
2.点击取消按钮,不领取阅读券
4.外部扫描二维码
1.启动界面
1.截取二维码url,记录活动号到sp
2.设置sp,当显示书架界面时,绑定活动号
2.书架界面
1.在书架onresume()可见状态时,判断是否需要绑定活动
1.不需要绑定活动:无任何操作
2.需要绑定活动,调用绑定活动接口
1.绑定成功
1.登录
1.返回的礼包信息中,只有书籍信息
1.将礼包中的书籍添加到书架
2.调用领取礼包接口,传1表示领取,传其他表示取消(默认传1)
2.返回的礼包信息中,既有书籍,也有阅读券信息
1.将礼包中的书籍添加到书架
2.弹出领取阅读券对话框
1.点击领取按钮,领取阅读券
2.点击取消按钮,不领取阅读券
3.如果已参加活动提示"活动已参加"
2.未登录(提示"请登录,领取活动奖励")
2.未登录
1.将礼包中的书籍添加到书架
2.绑定失败(提示错误信息)
5.内部扫描二维码
1.截取二维码url,记录活动号到sp
2.绑定活动,调用绑定活动接口
1.绑定成功
1.登录
1.返回的礼包信息中,只有书籍信息
1.将礼包中的书籍添加到书架
2.调用领取礼包接口,传1表示领取,传其他表示取消(默认传1)
2.返回的礼包信息中,既有书籍,也有阅读券信息
1.将礼包中的书籍添加到书架
2.弹出领取阅读券对话框
1.点击领取按钮,领取阅读券
2.点击取消按钮,不领取阅读券
3.如果已参加活动提示"活动已参加"
2.未登录(提示"请登录,领取活动奖励")
2.未登录
1.将礼包中的书籍添加到书架
2.绑定失败(提示错误信息)

收藏

收藏
0 条评论
下一页