
您需要在最近完成的项目中使用此功能. 获得淘宝的登录授权功能,并对其进行简单记录. 我希望能帮助一些朋友.
1. 首先,我们必须先在阿里巴巴河上注册(是的,它是阿里巴巴河,而不是淘宝,我之前找不到它),我们需要提供应用程序的软件包名称以及apk文件(个人建议使用经过官方签名和打包的apk文件),
2. 然后我们可以下载SDK和演示

3. 解压缩后,让我们转到libs目录,查看这两个文件的版本号. 您可以看到我的版本为5.1
4. 使用以上两个版本号,我们可以生成一个安全图片(5.1对应于安全图片的v4版本,5.3对应于安全图片的v5版本),请注意: 安全图片对应于我们的apk签名,即也就是说,如果您提交了apk的调试版本,如果正式打包后不能正确激活淘宝授权功能,那么在正式打包后我们将不得不重新生成安全映像,这太麻烦了

5. 安全图像需要放置在我们的drawable目录中,该目录实际上是一个1像素的图像,但仅绑定到我们的apk签名文件中
6. 然后,我们将打开使用该产品的权限

7. 打开产品权限后,我们可以添加依赖项
8. 在需要登录授权的位置添加以下代码. onSuccess是我自己做的一项操作. 在这里淘宝应用授权,我可以执行一些需要的操作,例如保存用户信息等. 这取决于个人需求. <

AlibcLogin alibcLogin = AlibcLogin.getInstance();
alibcLogin.showLogin(MyLoginActivity.this, new AlibcLoginCallback() {
@Override
public void onSuccess() {
Toast.makeText(MyLoginActivity.this, "淘宝授权登录成功 ",
Toast.LENGTH_LONG).show();
//获取淘宝用户信息
Gson gson = new Gson();
String s = gson.toJson(AlibcLogin.getInstance().getSession());
Log.i(TAG, "获取淘宝用户信息: "+AlibcLogin.getInstance().getSession());
String nick = AlibcLogin.getInstance().getSession().nick;
String avatarUrl = AlibcLogin.getInstance().getSession().avatarUrl;
}
@Override
public void onFailure(int code, String msg) {
Toast.makeText(MyLoginActivity.this, "请您进行淘宝授权后再进行操作",
Toast.LENGTH_LONG).show();
Log.i(TAG, "淘宝授权登录失败信息="+msg);
}
});
9. 必须重写OnActivityResult方法才能登录
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
CallbackContext.onActivityResult(requestCode, resultCode, data);
}
以上步骤是淘宝授权登录功能的实现. 在此过程中淘宝应用授权,您应该小心.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-246462-1.html
美国为了霸占巴拿马运河