快速入门 编辑文档

你可以通过邮箱登录的例子来了解身份认证的基本用法。


环境准备



  • 支持 Android Studio 1.4 以上或者 Eclipse ADT 15.0.0 以上版本

  • 支持 JDK 7.0 以上版本

  • 支持 Android 手机系统 4.0.3以上版本,即 Android SDK 15 以上版本


1. 创建应用

首先,你需要在控制面板中创建应用。

2. 安装 SDK

SDK 的安装方式有两种,你可以任选其一:

  • 使用 Maven
<dependency>
<groupId>com.wilddog.client</groupId>
<artifactId>wilddog-auth-android</artifactId>
<version>2.0.7</version>
</dependency>
  • 使用 Gradle

在build.gradle中添加:

dependencies {
compile 'com.wilddog.client:wilddog-auth-android:2.0.7'
}

如果出现文件重复导致的编译错误,可以选择在build.grade中添加packagingOptions:

android {
...
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}

3. 配置 Android 权限

在 AndroidMainfest.xml 文件中添加:

<uses-permission android:name="android.permission.INTERNET"/>

4. 创建 Auth 实例

使用 Wilddog Auth SDK 之前,需要先创建实例:

WilddogOptions options = new WilddogOptions.Builder().setSyncUrl("https://<wilddog appId>.wilddogio.com").build();
WilddogApp.initializeApp(this, options);
WilddogAuth wilddogAuth = WilddogAuth.getInstance();

5. 使用邮箱认证

1.开启邮箱登录

在 控制面板—身份认证—登录方式 中开启邮箱登录功能:

2.创建新用户

wilddogAuth.createUserWithEmailAndPassword("123456789@qq.com","45678901").addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(Task<AuthResult> var1) {
if(var1.isSuccessful()){
Log.d("result","Create user success")
}
else{
Log.d("result","reason:"+var1.getException().toString())
}
}
}

3.邮箱密码登录

signInWithEmailAndPassword() 方法用于已创建的用户登录:

wildoogAuth.signInWithEmailAndPassword("123456789@qq.com","45678901").addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(Task<AuthResult> var1) {
if(var1.isSuccessful()){
Log.d("success","Login success!"); // 登录成功
Log.d("Anonymous",String.valueOf(var1.getResult().getWilddogUser().isAnonymous()));
} else {
Log.d("failure","reason:"+var1.getException().toString()); // 登录失败及错误信息
}
}
});

6. 退出登录

signOut() 方法用于退出当前登录用户:

wilddogAuth.signOut();

Auth 更多使用方式,请参考 完整指南API 文档

野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题