使用UniShare在Unity3d中分享到新浪微博、腾讯微博、人人网等各个社交平台


以分享到Facebook为例:

1. 授权

Facebook.instance.Authorize();

2. 分享

Facebook.instance.OnCallBack += onUpdateReturn;
string text = string.Format(template, System.DateTime.Now.ToString());
Facebook.instance.Share(text);

public void onUpdateReturn(ResponseResult res){
    Debug.Log(res.returnType.ToString());
    Debug.Log(res.description);
}

注意,授权调用是异步的,在分享时需确保授权成功。

也可以在授权回调里调用分享:

Facebook.instance.OnOauthCallBack += AuthorizeCallBack;
Facebook.instance.Authorize();
void AuthorizeCallBack(){
    Facebook.instance.Share(text);
}

分享到其他平台也是类似的,并且Android, iOS通用,使用起来非常方便,下一篇博客将会展示怎么扩展该插件,使其支持其他Api,比如带视频分享,获取用户数据等等。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM