现在,视频直播平台移民三方账号登录、分享功能是最基本的功能设置,而且随着互联网技术的发展,很多视频直播平台源码需要对Facebook、Twitter、Line等国外APP进行接入,从而实现用户流量的增加。今天,介绍下通过ShareSDK接入Facebook的登录、分享功能接入流程。
首先,需要在Facebook开发者平台进行一系列的操作,完善账号的应用信息,接着在视频直播平台源码中集成ShareSDK,这里不做介绍。
通过ShareSDK的方法,进行登录操作,获取Facebook的信息:
try {
Platform platform = ShareSDK.getPlatform(platName); platform.setPlatformActionListener(mPlatformActionListener);
platform.SSOSetting(false);
platform.removeAccount(true);
platform.showUser(null);
} catch (Exception e) {
e.printStackTrace();
callback.onError();
}
视频直播平台源码中获得用户信息:
Platform platform = (Platform) msg.obj;
PlatformDb platDB = platform.getDb();
final LoginData data = new LoginData();
data.setNickName(platDB.getUserName());
data.setAvatar(platDB.getUserIcon());
String platformName = platDB.getPlatformNname();
if (platformName.equals(Facebook.NAME)){
data.setType(MobConst.Type.FACEBOOK);
data.setOpenID(platDB.getUserId());
}
然后,就可以使用从Facebook得到的用户账号信息进行自己视频直播平台源码的账号注册等操作。
关于分享,ShareSDK内部方法非常简便:
OnekeyShare oks = new OnekeyShare();
oks.disableSSOWhenAuthorize();//设置一个总开关,用于在分享前若需要授权,则禁用sso功能
oks.setPlatform(platName);
oks.setSilent(true);//是否直接分享
oks.setTitle(data.getTitle());//设置分享标题
oks.setImageUrl(data.getImgUrl());//设置分享图片
String webUrl = data.getWebUrl();//设置分享链接
oks.setText(data.getDes());//设置分享文字内容
oks.setUrl(webUrl);
oks.setSiteUrl(webUrl);
oks.setTitleUrl(webUrl);
oks.setCallback(mPlatformActionListener);
oks.show(.sInstance);
L.e("分享-----url--->" + webUrl);
以上就是在视频直播平台源码通过简单的配置,即可实现三方Facebook的登录、分享功能,详细介绍了接入流程的注意事项,关注本博主,后续还会更新更多干活。
声明:本篇文章为小编原创文章,转载请注明出处及作者。