创建了两个iPhone应用程序和集成的Facebook SDK,两个应用程序都具有相同的fbApp-Id

时间:2012-10-17 10:26:30

标签: iphone

iPhone Facebook整合新手,问题是我开发了两个应用程序并在两个应用程序中集成了Facebook sdk,我在设备中运行了两个不同规定的应用程序,并且两者都安装在iPhone中,我已经给了相同的应用程序 - ID在info.plist中的两个应用程序问题是

如果假设应用程序A和B在那里,那么在应用程序'A'中,如果我单击facebook的登录按钮,它会在我的iphone中打开facebook应用程序,点击好之后它会返回App'B'并显示在那个应用程序中,'B'登录到脸书,然后再重新登录。

主要要求:

我的主要功能是我在两个应用程序中都有两个A和B集成的Facebook,如果在'A'中登录到Facebook,它应该显示A和B都已登录,

请帮帮我。

谢谢, NIKHIL

1 个答案:

答案 0 :(得分:0)

通常我们可以为不同的应用程序提供相同的appid,但在登录屏幕中,这两个应用程序的应用名称都显示出来,这不是问题。

请确保在appdelegate.m中包含以下代码:

facebook = [[Facebook alloc] initWithAppId:@“481018011908421”];

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    if ([defaults objectForKey:@"FBAccessTokenKey"] 
        && [defaults objectForKey:@"FBExpirationDateKey"]) 
    {

        facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
        facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
        NSLog(@"FBAccessTokenKey = %@~~~~ FBExpirationDateKey = %@",facebook.accessToken,facebook.expirationDate);


    }  

我认为app.plist中不需要appid,需要在appdelegate中提供。