2012-04-19 130 views
0

我正尝试在我的iPhone应用程序中实现在Facebook上分享东西的功能。 经过https://developers.facebook.com/docs/mobile/ios/build/ 走过它给我一些麻烦!集成Facebook发布iPhone应用程序中的东西

我使用单例类来包含Facebook对象。 当我点击按钮分享的东西,浏览器打开,我可以登录到FB。 之后,我可以按“好”,它应该重新定向我的应用程序了。 可悲的是,我从Safari浏览器得到一个错误信息:

显然,这是我第一次尝试实现iOS应用程序FB“Safari不能因为地址是无效的打开页面” ....

不任何人有想法?

感谢;-)

回答

2

您需要注册一个URL方案为您的应用程序,它可以从浏览器/其他应用程序打开(如Facebook的官方之一)。

这在Step 3: Implementing Single Sign-On (SSO)中描述的部分教程(尤其是“修改应用程序属性列表文件”部分)。

+0

非常感谢,我使用了URL标识符而不是url方案.... – 2012-04-19 23:28:25

0

检查您实现以下:

1.you需要添加在你的应用程序委托以下功能(Facebook的对象这里是Facebook类的您的实例值)。

// Pre 4.2 support 
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    return [facebook handleOpenURL:url]; 
} 

// For 4.2+ support 
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url 
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{ 
    return [facebook handleOpenURL:url]; 
} 

2.In您的info.plist添加到URL类型> URL方案>与FB前缀您的Facebook应用程序ID(最终你的价值会是这样的前。fb313714 ***)。

相关问题