Tag: 脸谱网

在iOS应用程序中从Facebook注销

我正在创build一个简单的iOS应用程序,loginFacebook,取自我和朋友的详细信息,从Facebook注销。 现在从Facebooklogin和获取自我和朋友的细节工作正常,但我不能完全从Facebook注销。 每当我注销,然后login返回 – 我看到的授权屏幕,而不是(身份证)Facebook的身份validationlogin屏幕。 下面是我的代码 – 你可以看看在我从login执行的步骤中是否有错误,以获取自我和朋友的详细信息,并从脸书注销 1)使用下面的方法loginFacebook – (void)openSession { if(FBSession.activeSession.isOpen) { [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:NO completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; } else { [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; } } – (void)sessionStateChanged:(FBSession *)session state:(FBSessionState) […]

Facebook SDK是否使用IDFA进行移动应用安装?

当您整合Facebook SDK来跟踪移动应用程序安装时,是否使用IDFA,因此,在提交应用程序进行审查时,您是否必须在iTunes Connect问题中回答“ 是” ? 这是application:didFinishLaunchingWithOptions:的代码application:didFinishLaunchingWithOptions: [FBSettings setDefaultAppID:FB_APP_ID_NSTRING]; [FBAppEvents activateApp]; 在我的Facebook信息中心中,我的应用在“安装见解”和“启用增强的兴趣定位”下configuration为“是”: 我所指的iTunes Connect问题如下所示: 这里有很多关于IDFA的问题,但没有一个(据我所知),澄清了是否仅将Facebook SDK用于移动应用程序安装确实使用了IDFA。

使用Facebook Open Graph Story和地图附件(GeoPoint)

我想创build一些使用iOS SDK的地图附件的开放式graphics故事,我有一些问题。 首先我遇到了创build对象的问题…我设置了一个inheritance自“Place”的对象。 所以这里是第一个问题“如何使用iOS Facebook SDK设置GeoPoint属性?”…经过这么多的尝试,我放弃了…所以我创build了一个对象,从“对象”,我创build了一个自定义属性命名为“位置”为GeoPoint。 但是这个解决scheme给我带来了同样的问题:“如何使用iOS Facebook SDK设置GeoPoint属性?” 我所需要的是创build一个显示场地位置的地图的故事。 这是我的目标: id<FBOpenGraphObject> openGraphObject = (id<FBOpenGraphObject>)[FBGraphObject openGraphObjectForPost]; [openGraphObject setType:@"appnamespace:venue"]; [openGraphObject setTitle:[currentVenue name]]; [openGraphObject setObject:@"en_US" forKey:@"og:locale"]; [openGraphObject setObject:[[currentVenue locationLatitude] stringValue] forKey:@"appnamespace:location:latitude"]; [openGraphObject setObject:[[currentVenue locationLongitude] stringValue] forKey:@"appnamespace:location:longitude"]; 但是不行。 它出现在Facebook浏览器对象,但只有名称。 其他属性是零。 有人可以帮助我吗?

iOS上的com.facebook.sdk错误2

我有一个在iOS和Android上运行的Phonegap应用程序。 该应用程序有一个Facebookloginfunction,直到几天前工作。 我们的一些testing者已经报告了“操作无法完成com.facebook.sdk错误2”的错误。 这些testing者的设备各不相同:iPhone 5,iPhone 4s,iPod Touch,iOS 5.1.1和iOS 6.0。 我们使用最新的Facebook SDK和一个Phonegap Facebooklogin插件( https://github.com/davejohnson/phonegap-plugin-facebook-connect/ )。 我已经做了一些研究,发现了这个错误可能发生的原因如下: 我的info.plist文件中的BundleIdentifier和BundleURLName与我的Facebook应用的设置中的Native iOS应用下的Bundle ID不匹配。 该应用程序仍处于沙盒模式 该应用程序在Facebook设置(设备的设置 – > Facebook – >允许这些应用程序使用您的帐户)被禁用。 iOS 6.0不允许同时询问读写权限(不确定是否有这个权限)。 以下是这种情况: BundleIdentifier和BundleURLName匹配。 该应用程序不在沙盒模式。 该应用程序不会出现在每个用户的“允许这些应用程序使用您的帐户” Phonegap插件的build设者表示已经修复了iOS 6.0的权限错误( https://github.com/davejohnson/phonegap-plugin-facebook-connect/pull/216 ) 这是一个非常不一致的错误(在我的情况)。 如果我closures“允许这些应用程序使用您的帐户”(我的应用程序在那里列出)的应用程序,我只能自己重现错误,但我可以通过再次允许应用程序轻松修复错误。 目前大多数testing人员没有这个错误,但是错误仍然存​​在于iPod上(应用程序未在“允许这些应用程序使用您的帐户”中列出)。 有没有人有任何想法,为什么我有这个错误?