学生态校花登录sdk文档
来源:互联网 发布:淘宝特卖下载 编辑:程序博客网 时间:2024/04/29 22:57
## 校花登录sdk文档
##第一步 下载SDK及配置一些参数
###1.将下载的登录的SDK的jar包复制到libs目录下
###2.在build.gradle 中添加 "compile 'org.xutils:xutils:3.2.2'"
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
compile 'org.xutils:xutils:3.2.2'
compile files('libs/gson-2.3.1.jar')
compile files('libs/xhsdk.jar')
}
###3.自己写一个MyApplication集成Application
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
x.Ext.setDebug(true);
x.Ext.init(this);
}
}
#*#在功能清单中再配置一下AndroidManifest.xml
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
##第二部 创建实例并实现回调
###1.创建实例
### XHAPI是SDK的功能入口,所有的接口调用都得通过XHAPI进行调用。因此,调用SDK,首先需要创建一个XHAPI实例,其代码如下:
private String app_id = "7338904963519070";
private String app_secret = "C2B5F79B2B5A7B940F2ADDD5C459F016";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xhapi = XHAPI.createInstance(app_id, app_secret, this);
}
其中,如果你已经添加了”android.permission.INTERNET”和”android.permission.ACCESS_NETWORK_STATE”权限,则无需重复添加。
###2. 实现回调
###所有的SDK接口调用,都会传入一个回调,用以接收SDK返回的调用结果。其代码如下:
#*#2.1 登录
//登录操作
xhapi.login(this, new IUiListener() {
@Override
public void onComplete(String s) {
Log.e(TAG, s);
//登陆成功的一些操作
}
@Override
public void onError(String s) {
Log.e(TAG, s);
//登录失败返回来的信息
}
@Override
public void onCancel() {
}
});
#*#2.2 注销
if(xhapi.logout()) {
//如果注销了,一些操作
}
#*#2.3 自动授权登录
//如过授权过下次直接调自动登录可直接进入应用
xhapi.auothLogin(this, new IUiListener() {
@Override
public void onComplete(String result) {
//sdk返回来的结果,解析出来是一些数据
Log.e(TAG,result);
}
@Override
public void onError(String s) {
//sdk返回来的错误信息
Log.e(TAG, s);
}
@Override
public void onCancel() {
}
});
#*#2.4 结果的回调
#####特别注意 xhapi.onActivityResult(requestCode, resultCode, data);
//结果的回调
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
xhapi.onActivityResult(requestCode, resultCode, data);
if(requestCode == 1 && resultCode == RESULT_OK) {
String phone = data.getStringExtra("phone");
Log.e(TAG,"phone"+phone);
tv_result.setText("这是回调的结果="+phone);
}
}
##第一步 下载SDK及配置一些参数
###1.将下载的登录的SDK的jar包复制到libs目录下
###2.在build.gradle 中添加 "compile 'org.xutils:xutils:3.2.2'"
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.1.1'
compile 'org.xutils:xutils:3.2.2'
compile files('libs/gson-2.3.1.jar')
compile files('libs/xhsdk.jar')
}
###3.自己写一个MyApplication集成Application
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
x.Ext.setDebug(true);
x.Ext.init(this);
}
}
#*#在功能清单中再配置一下AndroidManifest.xml
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
##第二部 创建实例并实现回调
###1.创建实例
### XHAPI是SDK的功能入口,所有的接口调用都得通过XHAPI进行调用。因此,调用SDK,首先需要创建一个XHAPI实例,其代码如下:
private String app_id = "7338904963519070";
private String app_secret = "C2B5F79B2B5A7B940F2ADDD5C459F016";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
xhapi = XHAPI.createInstance(app_id, app_secret, this);
}
其中,如果你已经添加了”android.permission.INTERNET”和”android.permission.ACCESS_NETWORK_STATE”权限,则无需重复添加。
###2. 实现回调
###所有的SDK接口调用,都会传入一个回调,用以接收SDK返回的调用结果。其代码如下:
#*#2.1 登录
//登录操作
xhapi.login(this, new IUiListener() {
@Override
public void onComplete(String s) {
Log.e(TAG, s);
//登陆成功的一些操作
}
@Override
public void onError(String s) {
Log.e(TAG, s);
//登录失败返回来的信息
}
@Override
public void onCancel() {
}
});
#*#2.2 注销
if(xhapi.logout()) {
//如果注销了,一些操作
}
#*#2.3 自动授权登录
//如过授权过下次直接调自动登录可直接进入应用
xhapi.auothLogin(this, new IUiListener() {
@Override
public void onComplete(String result) {
//sdk返回来的结果,解析出来是一些数据
Log.e(TAG,result);
}
@Override
public void onError(String s) {
//sdk返回来的错误信息
Log.e(TAG, s);
}
@Override
public void onCancel() {
}
});
#*#2.4 结果的回调
#####特别注意 xhapi.onActivityResult(requestCode, resultCode, data);
//结果的回调
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
xhapi.onActivityResult(requestCode, resultCode, data);
if(requestCode == 1 && resultCode == RESULT_OK) {
String phone = data.getStringExtra("phone");
Log.e(TAG,"phone"+phone);
tv_result.setText("这是回调的结果="+phone);
}
}
0 0
- 学生态校花登录sdk文档
- 学点生态知识
- SDK文档
- 新浪,腾讯原生态SDK分享
- QQ快捷登录(sdk登录)
- 美丽校花
- Facebook SDK 登录分享
- QQ登录iOS SDK
- android 官方SDK文档
- Activity SDK文档
- Activity SDK文档
- Activity SDK文档
- content SDK文档
- content SDK文档
- content SDK文档
- content SDK文档
- Android SDK 文档网址
- android sdk 文档
- Dagger2在AS中依赖添加
- Integer与int的种种比较你知道多少?
- 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数
- GO LANG 函数声明
- 396. Rotate Function
- 学生态校花登录sdk文档
- 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
- 常用需求系列——C++效率计时函数
- Linux Shell系列教程之(七)Shell输出
- mybatis in查询
- Java中事务的提交与回滚
- 如何解决RK3168或者RK系列MASKROM的问题
- linux centos(5.6)使用rpm方式安装mysql(5.5)时候报错:error:failed dependencies
- 用 js 实现“div的遮罩”效果