在IOS上部署facebook功能(基于unity3d的插件socialNetwork)
首先去这里下载插件 http://vdisk.weibo.com/s/fQBrQ
需求条件:
unity3d版本需要3.5.6或以上
xCode版本需要4.5.0或以上
注:
该插件只能在IOS上运行、不能在ANDROID上运行
首先要去facebook注册开发者帐户、然后创建一个应用、获得了facebook app id 和 screat、
然后导入插件进入菜单prime31->info.plist.addtions... 在CFBundle URLSchemes下、把size改成1、然后在Element0下输入迩的facebook app id
id 格式为fb加上迩的app id、如fb444451222
facebook API(socialNetwork)使用方法:
1、
以原生方法发送消息至好友的wall留言板、此方法会在IOS界面上弹出一个窗口让用户输入信息
to:参数后为好友的ID
link:之后的参数为消息自带的图片链接
picture:为消息图片地址
name: 为消息名
caption: 为标题名
description:为描述信息
var parameters = new Dictionary<string,string> { {"to", isc.fbUserID}, {"link", link}, {"picture", picture}, {"name", ArticleName}, {"caption", caption}, {"description", description} }; FacebookBinding.showDialog( "stream.publish", parameters );
2、
以原生方法发送消息至自己的wall留言板、此方法会在IOS界面上弹出一个窗口让用户输入信息、这个只要不加入to参数就可以了
link:之后的参数为消息自带的图片链接
picture:为消息图片地址
name: 为消息名
caption: 为标题名
description:为描述信息
var parameters = new Dictionary<string,string> { {"link", link}, {"picture", picture}, {"name", ArticleName}, {"caption", caption}, {"description", description} }; FacebookBinding.showDialog( "stream.publish", parameters );
具体的全部参数可以在这个文档里找到、需要番羽墙
http://developers.facebook.com/docs/reference/dialogs/feed/
注意事项:
facebook的发送请求最好一定时间内只保证发送一次请求、不然会有各种不可遇知的问题、比如请求失败、特别是登录请求和登出请求、另外、登出请求失败事件和登录请求失败事件为同一事件、切记切记!