【问题标题】:Created two iPhone Apps and integrated Facebook SDK's and both apps have same fbApp-Id创建了两个 iPhone 应用程序并集成了 Facebook SDK,两个应用程序具有相同的 fbApp-Id
【发布时间】:2012-10-17 10:26:29
【问题描述】:

iPhone Facebook 集成的新手,问题是我已经开发了两个应用程序并将 Facebook sdk 集成到两个应用程序中,我已经在具有不同规定的设备中运行了这两个应用程序,并且都安装在 iPhone 中,我给出了相同的 App-Id在两个应用程序问题的 info.plist 中是

如果假设应用程序 A 和 B 存在,那么在应用程序“A”中,如果我单击 facebook 的登录按钮,它会在我的 iphone 中打开 facebook 应用程序,然后单击确定后返回到应用程序“B”并显示在该应用中,“B”已登录到 Facebook,反之亦然。

主要要求:

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

请帮帮我。

谢谢, 尼基尔

【问题讨论】:

    标签: iphone


    【解决方案1】:

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

    请确保在 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);
    
    
        }  
    

    我认为 info.plist 中不需要 appid,需要在 appdelegate 中给出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 2015-09-03
      相关资源
      最近更新 更多