ios facebook sdk v3.11共享对话框发布按钮已禁用
问题描述:
我正在关注Facebook sdk for ios教程,特别是使用开放图形附加图片和标记好友(社交框架无法直接执行)。ios facebook sdk v3.11共享对话框发布按钮已禁用
所以我按照这个教程和这个示例应用程序FBOGSampleSD。 https://developers.facebook.com/docs/ios/open-graph#sharedialog
但是我的共享对话框中的发布按钮始终处于禁用状态。 (灰色)
有没有人遇到过这个?
我正在使用Xcode 5并在ios7设备上进行测试。
问候, 金
答
我想我摸不着头脑。
您的分享按钮可能会被禁用,因为您没有完成Facebook应用程序配置,或者它与通过xcode/ios应用程序共享的内容不匹配。
- 在Facebook上开发
在您的应用程序的设置,你需要有iOS和网站加入平台。
在网站平台上,您需要声明网站的网址或移动网站的网址:当有人从电脑上点击您的帖子时,会使用这个功能。它需要成为一个真正可以访问的网站,可能是您的应用的网站,或者是您网站上的应用的网页。在这个例子中我将使用
一旦你做到这一点,在“添加域”字段(在你设定的名称空间显示名称,这样一节),您需要把你声明的SAME域名作为网站。 这将是唯一允许托管您的OGStory链接和图像的域名。 在这个例子中是
yourappwebsite.com
- 返回Xcode的
你应该有一些代码,定义了对象,你张贴的动作,是这样的:
[FBGraphObject openGraphObjectForPostWithType:@"yourapp:yourobject"
title:@"Roasted pumpkin seeds"
image:@"http://www.yourappwebsite.com/yourpic.png"
url:@"http://www.yourappwebsite.com"
description:@"Crunchy pumpkin seeds roasted in butter and lightly salted."];
正如你可以注意到的,用于链接和我的域法师是先前指定的法师。
现在您的分享按钮应该显示为启用。
我希望它有帮助, ciao。
答
[FBGraphObject openGraphObjectForPostWithType:@"namespace:yourobject"
title:@"Roasted pumpkin seeds"
image:@"http://www.yourappwebsite.com/yourpic.png"
url:@"http://www.yourappwebsite.com"
description:@"Crunchy pumpkin seeds roasted in butter and lightly salted."]
命名空间是你必须设置在你的设置 - > basic->命名空间
您是否安装了Facebook应用程序?本机共享对话框仅在安装了FB应用程序时才起作用。 –
是的Facebook应用程序已安装。共享对话框正在为Facebook提供的FBShareSample教程工作,但随着打开的图形,它不适合我 – Jin