我已经制作了一个与Facebook集成的应用程序,它运行正常但我遇到了问题。
测试A - 完美无缺
测试B - 问题
任何人都可以帮助我吗?
Obs:我正在使用Facebook SDK 3.0和iOS6 beta 4
答案 0 :(得分:1)
听起来您还没有为您的应用实施网址方案。当您在Facebook上注册您的应用程序时,它提供了一个facebookid。像fb1023098123之类的东西。您必须在您的应用中将此ID作为网址方案实现。
当facebook通过app引用登录时,它会调用facebook id url在设备上启动应用程序。没有它,当facebook调用超链接时,设备不知道要启动什么应用程序。
答案 1 :(得分:0)
另外,请确保覆盖FB文档中详述的- (BOOL) application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation
方法:
也就是说,在App Delegate类中,您应该具有以下内容:
- (BOOL) application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation {
// Do stuff here...
return [facebook handleOpenURL:url];
}