使用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,比如带视频分享,获取用户数据等等。