安卓高级9 shareSDK 第三方登陆和分享Mob

时间:2023-03-09 18:21:05
安卓高级9 shareSDK 第三方登陆和分享Mob

ShareSDK推荐此官网地址

官网注册和申请key流程

  1. 注册 略
  2. 进入后台创建应用得到可以

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

  3. 下载SDK

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

  4. 解压下载的压缩包

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

    安卓高级9 shareSDK 第三方登陆和分享Mob

第三方平台申请key

如果你想申请QQ登陆或者分享需要去腾讯开发者申请,申请后会得到APP ID 和APP KEY.腾讯开发者论坛

你申请开发者注册通过后,可以创建应用,创建时你可以先保存依然可以得到APP ID和KEY可以先用于调试测试,只不过有每天测试次数等.所以测试时需要直接提交审核.

其他平台学生可自行学习

分享

官网教程

注意腾讯分享的一个坑:

安卓高级9 shareSDK 第三方登陆和分享Mob

第三方登陆

官网教程

提示,获取第三方平台id和用户资料可以在回调接口中 如下

 @Override
public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap) {
//遍历Map
Iterator ite =hashMap.entrySet().iterator();
while (ite.hasNext()) {
Map.Entry entry = (Map.Entry)ite.next();
Object key = entry.getKey();
Object value = entry.getValue();
System.out.println(key+": "+value);
Log.e("fmy",key+": "+value);
}
//这是第三平台的id可以唯一标识一个用户
String userId = platform.getDb().getUserId();
Log.e("fmy","id: "+userId); }