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
答案 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中提供。