在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的发送请求最好一定时间内只保证发送一次请求、不然会有各种不可遇知的问题、比如请求失败、特别是登录请求和登出请求、另外、登出请求失败事件和登录请求失败事件为同一事件、切记切记!

posted @ 2012-11-09 12:31  klobodnf  阅读(1774)  评论(0编辑  收藏  举报