Tag: Facebook

如何获得“谁”邀请使用iOS的Facebook应用程序邀请SDK?

我一直试图让“谁”在我的应用程序上邀请某人没有成功…看了看FB文档,什么也没有。 我的意思是:“用户??” 邀请“朋友”,“朋友”在安装我的应用程序的FB对话框中安装。 一旦应用程序安装,“应用程序链接”似乎不会传递到我的应用程序,我不能找出谁是“用户??” (邀请者) 如果应用程序已经安装在iPhone中,并且“朋友”点击“打开”,则“应用程序链接”信息正确传递。 我怎样才能得到“用户?”的身份 (邀请),当它是一个新的安装? 有另一种方式,我可以做这个“服务器端”等? 编辑:我发现如何从新用户的FB等获得apprequests, 但现在我有另一个问题:如果两个人邀请相同的“新用户”如何知道他/他接受哪个邀请? 我如何获得apprequests的状态? 我想我会再提出一个问题

Interface Builder文件中的未知类FBSDKLoginButton

我正在经历一个令我非常沮丧的构build问题,我的全新项目。 我正在尝试整合Facebook的iOS SDK,但出于某种原因,我正在得到一些奇怪的错误。 尝试使用FBSDKLoginKit在故事板视图中显示FBSDKLoginButton时。 第一个提示是错误的是当我尝试#import <FBSDKLoginKit/FBSDKLoginKit.h> (这个错误只出现在编辑器中,它仍然编译好): “无法build立模块FBSDKLoginKit” 奇怪的是,这个“错误”在摆弄了一些与模块有关的构build设置之后就消失了,即使我把它们设置回原来的值。 另外有意思的是,如果我从视图控制器(例如,以编程方式添加button)明确引用FBSDKLoginButton类,那么基于故事板的实例化工作正常。 所以我猜这肯定是一些链接器的问题,但是我承认这不是一个专业的东西。 Facebook的SDK文档没有提到这个问题,我可以find,这是奇怪的,因为就像我说这是一个全新的清洁项目。

iOS:Facebook评论插件移动不断重新加载

最近我一直试图将Facebook社交插件整合到iOS中的自定义UIWebView中,以评论网页。 我已经添加了Likebutton以及Comments插件。 以下是我加载到Web视图中的HTML代码: <html> <body> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like" data-href="http://www.heretheweb.com" data-send="false" data-layout="button_count" data-width="240" data-show-faces="false"></div> <div class="fb-comments" data-href="http://www.heretheweb.com" data-num-posts="5" data-width="470"></div> <body> </html> 星期一的第一个实现是在4个平台,包括模拟器(iOS 4和iOS 5),iPhone 3G iOS4和iPhone 4 iOS 5中获得成功。星期二,我继续开发这个,最后我用自定义UIWebView工作,没有任何问题前三名。 […]

Swift UIActivityViewController图像和Url共享不与FB一起工作

我正在使用UIActivityViewController共享图像。 Facebook最近的变化之后。 我可以分享一个图像和个人url,但我无法一次分享图像和url。 相同的代码适用于邮件,微博等,不知道我缺less的Facebook。 func shareImage() { var myWebsite = NSURL(string:"http://www.google.com/") var img: UIImage = currentPhoto! var shareItems:Array = [img, myWebsite] let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil) activityViewController.excludedActivityTypes = [UIActivityTypePrint, UIActivityTypePostToWeibo, UIActivityTypeCopyToPasteboard, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo] self.presentViewController(activityViewController, animated: true, completion: nil) }

Facebook的iOS presentRequestsDialogModallyWithSession返回选定的朋友

我正在开发一个iOS应用程序,我希望能够通过Facebook发送邀请到我的应用程序,我设法使用presentRequestsDialogModallyWithSession 但我也希望我的应用程序知道邀请函发给谁。这可能吗?

Facebook授权w /权限请求收益“找不到页面”

在过去的几个星期的某个地方,授权Facebook的iOS调用失败,出现“Page Not Found”。 对于没有安装应用程序的用户,或者应用程序的权限已经更改,用户必须批准其他权限,才会发生这种情况。 无论Facebook应用程序处理用户身份validation还是Safari或popup对话框,都会发生这种情况。 所有redirect到“页面未find”页面。 通过debugging器挖掘,我发现初始URL请求(app idreplace“[app_id]”)的login屏幕: https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb[app_id]%3A%2F%2Fauthorize&sdk=2&scope=user_location%2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&client_id=[app_id] 以下url正在通过login尝试(我假设由用户没有足够的权限的URL): http://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=[appid]&redirect_uri=fb[appid]%3A%3F%3Fauthorize&sdk=2&display=touch&type=user_agent&fbconnect=1&perms=user_location%2Cuser_relationships% 2Cemail%2Cpublish_stream%2Coffline_access&SSO = iphone-狩猎&from_login = 1 我已经检查过,Xcode中列出的Bundle ID与我在Facebook中的应用程序设置列出的相同。 由于未显示权限页面,所以新用户无法添加应用程序。 过去我的应用程序的旧版本也以相同的方式失败。 可能是什么问题呢?

Facebook本地广告FBNativeAdsManagerDelegate实现方法没有调用

Facebook本地广告中的FBNativeAdsManagerDelegate在UIViewController类中正常工作,但在自定义NSObject类中使用时,它不工作,即其委托方法nativeAdsLoaded和nativeAdsFailedToLoadWithError未被调用。 CustomFBAd.h文件 @import FBAudienceNetwork; #import <Foundation/Foundation.h> @protocol OnFBNativeAdLoadedDelegate<NSObject> – (void)onFBNativeAdLoaded:(UIView *)adView; @end @interface CustomFBAd : NSObject @property (nonatomic,weak) id <OnFBNativeAdLoadedDelegate>delegate; -(void)requestNativeAd:(NSString *)FaceBookPlacementID; @end CustomFBAd.m文件 #import "CustomFBAd.h" @interface CustomFBAd ()<FBNativeAdsManagerDelegate,FBNativeAdDelegate> @property (nonatomic, strong) FBNativeAdsManager *manager; @property (nonatomic, weak) FBNativeAdScrollView *scrollView; @end @implementation CustomFBAd -(void)requestNativeAd:(NSString *)FaceBookPlacementID{ if(FaceBookPlacementID.length != 0){ FBNativeAdsManager *manager = [[FBNativeAdsManager alloc] initWithPlacementID:FaceBookPlacementID forNumAdsRequested:5]; manager.delegate […]

什么是正确的方式来调用?

我刚刚在Facebook的iOS SDK中看到,他们调用[super layoutSubviews]; 而不是layoutSubviews方法的开始。 据我所知,我们应该始终把它作为第一线。 这样做,是否可以为UI创build一些意想不到的行为? – (void)layoutSubviews { CGSize size = self.bounds.size; CGSize longTitleSize = [self sizeThatFits:size title:[self _longLogInTitle]]; NSString *title = (longTitleSize.width <= size.width ? [self _longLogInTitle] : [self _shortLogInTitle]); if (![title isEqualToString:[self titleForState:UIControlStateNormal]]) { [self setTitle:title forState:UIControlStateNormal]; } [super layoutSubviews]; }

原生Facebooklogin体验通过浏览器

我已经看到了这个问题的几个口味,但没有确切的具体,也没有答案,所以试图自己。 我试图通过浏览器build立Facebooklogin体验到我的基于Facebook的应用程序,这将要求用户不要忘记他们的密码尽可能。 这意味着如果 他们通过他们的桌面浏览器login并且已经login,它只会要求他们“确定”权限 他们从他们的移动浏览器login,并通过他们各自的本地应用程序(Android / iOS)login,它将简单地redirect到本机应用程序,请求应用程序的权限,并redirect到浏览器上的成功页面 他们从任何浏览器login,目前没有以任何formslogin到Facebook,他们必须input密码和身份validation(无论是本地或通过浏览器,这并不重要) 我知道如何做第一个 – 这是非常简单的使用JS SDK。 第二点是更难的一点。 我知道现有的Android和iOS定制URLscheme,但没有具体的真正提到如何可以用于Facebook应用程序的身份validation和/或授权。 有没有人有任何想法如何做到这一点? 谢谢!

未find'FBSDKLoginKit / FBSDKLoginKit.h'文件(Facebook SDK for iOS v4.2&Xcode 7)

我遵循本教程和/或Facebook SDK文档中的所有步骤在我的应用程序上安装Facebooklogin,但是当我运行代码时出现错误。 虽然Facebook提到我可以使用导入(Swift)来包含框架,但我仍然试着用Objective-C Bridge Header来做到这一点。 错误: 找不到“FBSDKLoginKit / FBSDKLoginKit.h”文件 截图 正如你所看到的,bridge.h正在被编译器读取,但是由于内部文件的错误,它会抛出错误。 Bridge.h 在Xcode 6中,你不需要桥头文件,我可以通过import #import <FBSDKLoginKit/FBSDKLoginKit.h> 这个问题是由于Xcode 7 Beta,我试图在Xcode 6上完成,它只是一个import FBSDKLoginKit完美的工作。 任何人都可以告诉我一个黑客在这附近? 或者如果有办法将我的Swift 2代码转换回1.4并在Xcode 6上工作。