基于Bmob后端云实现APP,登录功能--binbinyang
2017-03-14 14:51
501 查看
最近一直在倒腾商城DEMO。。。各种网上搞资源。。。
然后发现Bmob后端云。于是就弄了个登录模块的接口。。发现也挺省事的。当然题外话(还是特么要学JAVAWEB。自己没事私底下可以搞个后台玩玩)
先看效果图
进入Bmob官网后
注册登录后
点击创建应用
这是我的。 现在可以看到图片。。。为什么我现在USER数据库表里面 有数据呢
是这样来的
这里面输入的东西。 跟官网文档的一致就行
SDK导入
在
配置AndroidManifest.xml
初始化
最后他的KEY
然后发现Bmob后端云。于是就弄了个登录模块的接口。。发现也挺省事的。当然题外话(还是特么要学JAVAWEB。自己没事私底下可以搞个后台玩玩)
先看效果图
进入Bmob官网后
注册登录后
点击创建应用
这是我的。 现在可以看到图片。。。为什么我现在USER数据库表里面 有数据呢
是这样来的
这里面输入的东西。 跟官网文档的一致就行
{ "createdAt": YYYY-mm-dd HH:ii:ss, "objectId": objectId, "sessionToken": sessionToken }就是正确的 。此时在去你的数据库里面查看就行了
SDK导入
在
Project的
build.gradle文件中添加
Bmob的maven仓库地址
在app
的build.gradle文件中添加
compile依赖文件
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //以下SDK开发者请根据需要自行选择 //bmob-sdk:Bmob的android sdk包,包含了Bmob的数据存储、文件等服务,以下是最新的bmob-sdk: //3.5.0:请务必查看下面注释[1] compile 'cn.bmob.android:bmob-sdk:3.5.0' //bmob-push:Bmob的推送包 compile 'cn.bmob.android:bmob-push:0.8' //bmob-im:Bmob的即时通讯包,注意每个版本的im依赖特定版本的bmob-sdk,具体的依赖关系可查看下面注释[2] compile 'cn.bmob.android:bmob-im:2.0.5@aar' compile 'cn.bmob.android:bmob-sdk:3.4.7-aar' //bmob-sms :Bmob单独为短信服务提供的包 compile 'cn.bmob.android:bmob-sms:1.0.1' //如果你想应用能够兼容Android6.0,请添加此依赖(org.apache.http.legacy.jar) compile 'cn.bmob.android:http-legacy:1.0' }配置AndroidManifest.x.xml[/code]
配置AndroidManifest.xml
<!--允许联网 --> <uses-permission android:name="android.permission.INTERNET" /> <!--获取GSM(2g)、WCDMA(联通3g)等网络状态的信息 --> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <!--获取wifi网络状态的信息 --> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <!--保持CPU 运转,屏幕和键盘灯有可能是关闭的,用于文件上传和下载 --> <uses-permission android:name="android.permission.WAKE_LOCK" /> <!--获取sd卡写的权限,用于文件上传和下载--> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!--允许读取手机状态 用于创建BmobInstallation--> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
初始化
Bmob.initialize(this, "Your Application ID");
点击登录按钮的时候 。做的判断
/ *** * 登录操作 */ public void login() { String username = mUsername.getText().toString().trim(); String password = mPassword.getText().toString().trim(); if (TextUtils.isEmpty(username) && TextUtils.isEmpty(password)) { Toast.makeText(LoginActivity.this, "您的用户名或者密码为空!", Toast.LENGTH_SHORT).show(); return; } Request<String> request = NoHttp.createStringRequest("https://api.bmob.cn/1/users", RequestMethod.POST); //添加头部 request.addHeader("X-Bmob-Application-Id", "c9ec1f9d1575e9f6bc5fca203420ddce"); request.addHeader("X-Bmob-REST-API-Key", "bbab9d96ff20195b2fdcb1f8466c9a2b"); //添加Body //{"username":"1111","password":"1111"} String body = "{\"username\"" + ":" + username + "\"password\"" + ":" + password+"}"; request.setDefineRequestBodyForJson("{\"username\":\"yangbin\",\"password\" :\" 0513\"}"); //request.setDefineRequestBodyForJson(body); CallServer.getInstance().add(LoginActivity.this, 0, request, this, true, true); }
最后他的KEY
相关文章推荐
- Bmob后端云的使用(1)——入门指导及实现登录注册功能
- 智能厨房重构-使用Bmob后端云实现用户注册登录的功能。
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
- Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
- 智能厨房重构-使用Bmob后端云实现用户注册登录的功能。
- 基于PHP实现用户注册登录功能
- [github项目]基于百度地图二次开发实现的车辆监管(包含车辆定位、车辆图片和方向控制,电子围栏,图形绘制等功能)前端实现(不包含后端实现)
- 【CSDN开源夏令营】 基于Web的SSH客户端,实现跨平台的云服务管理(三)远程登录功能的实现
- 基于AngularJS+HTML+Groovy实现登录功能
- 基于mob平台,手机短信验证码实现登录功能
- 设计基于HTML5的APP登录功能及安全调用接口的方式(原理篇)
- 基于PHP实现用户注册登录功能
- Android app基于DownloadProvider实现下载管理功能
- struts2+jquery实现用户登录功能(前、后端完整代码)
- 设计基于HTML5的APP登录功能及安全调用接口的方式(原理篇)
- Android实战简易教程-第二十八枪(基于Bmob实现头像图片设置和网络上传功能!)
- 【自己动手写类加载器1】实现加密功能:生成加密class文件,复制到bin目录下,AppClassLoader加载出错
- 设计基于HTML5的APP登录功能及安全调用接口的方式(原理篇)