我在我的项目中有一个facebook共享选项。我正在为iOS 5开发它。问题是当控件从我的应用程序切换到Facebook应用程序时,它永远不会回到我的应用程序。我必须手动切换到我的应用程序。这种情况只有在您第一次安装Facebook应用程序时才会发生,之后它工作正常,即返回应用程序。但是,如果您删除Facebook应用程序并再次安装它,您将遇到同样的问题。我尝试了以下所有方法。
+ (BOOL)openActiveSessionWithReadPermissions:(NSArray*)readPermissions
allowLoginUI:(BOOL)allowLoginUI
completionHandler:(FBSessionStateHandler)handler;
+ (BOOL)openActiveSessionWithPublishPermissions:(NSArray*)publishPermissions
defaultAudience:(FBSessionDefaultAudience)defaultAudience
allowLoginUI:(BOOL)allowLoginUI
completionHandler:(FBSessionStateHandler)handler;
+ (BOOL)openActiveSessionWithPermissions:(NSArray*)permissions
allowLoginUI:(BOOL)allowLoginUI
completionHandler:(FBSessionStateHandler)handler
答案 0 :(得分:0)
不要忘记设置
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:
(NSString *)sourceApplication annotation:(id)annotation
{
return [FBSession.activeSession handleOpenURL:url];
}
和目标设置中的网址类型(信息标签)为fbXXXXXX,其中XXXXXX是您的fb应用ID
答案 1 :(得分:0)
确保Facebook上的所有设置都一致: