Tag: Facebook

Facebook UIActivityViewController缺less取消和发布button

当我的应用程序打开Facebook UIActivityViewController ,Facebook屏幕顶部没有导航栏,并且没有取消或发布button – 退出屏幕的唯一方法是杀死应用程序。 我看到的其他应用程序在Facebook屏幕顶部有一个额外的导航栏,其中包含“取消”和“发布”button。 这是我正在使用的代码: NSURL *url = [NSURL URLWithString:@"http://www.mywebsite.com"]; NSArray *activityItems = @[url]; // Put together the UIActivityViewController UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAirDrop, UIActivityTypePostToVimeo, UIActivityTypePostToFlickr, UIActivityTypeAddToReadingList]; // Present the UIActivityViewController [self presentViewController:activityVC animated:YES completion:nil]; Twitter,电子邮件和SMS屏幕都按预期显示。 Facebook是唯一有问题的人。 其他一些说明:我注意到,当我在这个应用程序上打开Facebook的分享,状态栏变成黑色的白色文字。 在我创build的另一个testing应用程序中,状态栏显示为黑色文本,显示为灰色。 不知道为什么/这是指向,但可能是一个线索。 这个问题似乎是应用程序范围的,因为我有3个地方可以调用共享,并且在所有3个实例中都发生这种情况。 附上一张图片。 “To:Public”工具栏上应该有一个导航栏。 任何想法,将不胜感激。

内置Likebutton – Facebook SDK 3.0

有没有人碰巧知道把“我喜欢它”button放到应用程序中的好教程? 我特别感兴趣的是Facebook SDK 3.0和所谓的内置Likebutton。 到目前为止,我一直在通过谷歌和stackoverflowsearch,但我还没有find任何关于SDK 3.0。

Facebook共享错误:“您请求的页面现在无法显示”

我已经使用自定义的故事来做Facebook的份额,共享正确发生,并显示在张贴的用户的脸谱。 见下文: 当我点击页面的名称(图片中的“页面”),通过Facebook的移动应用程序,它给了我以下错误的问题: the page you requested cannot be displayed right now. It may be temporarily unavailable, the link you clicked on may be broken or expired, or you may not have permission to view this page 当我从机器浏览器中点击“页面”(图中的“页面”)时,Facebook应用程序中的"Site URL"input的链接打开, 任何帮助真的很感激,因为没有/很less有关于这个问题的信息。

Facebook SDK共享链接内容被来自内容url的元数据所取代

我为FBSDKShareLinkContent设置了内容,并设置了每个参数contentURL,contentTitle,contentDescription,imageURL。 当共享对话框加载在Facebook本地应用程序,它正确填充我的参数。 然而,一旦我在facebook上查看post,参数数据不再显示 ,而是post标题来自contentURL的元数据。 如何用我的contentDescription和contentTitle覆盖元数据? 谢谢! // Assemble Content var content: FBSDKShareLinkContent = FBSDKShareLinkContent() content.contentURL = NSURL(string: DOWNLOAD_LINK_APPSTORE) content.contentTitle = "My Custom Title" content.contentDescription = "My Custom Description" content.imageURL = NSURL(string: FB_IMAGE_LINK) // Share Dialog FBSDKShareDialog.showFromViewController(self, withContent: content, delegate: nil)

Facebook的iOS SDK 3.0login教程与FBSession的问题

我目前正试图把一个应用程序 – 它的基础(希望)build立在Facebook的iOS SDK 3.0教程。 我正在遵循的教程位于: http : //developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/ 在发布最终版本时,我发现Facebook的各种SDK版本都有一些变化。 不过,在代码编译之前,我还有一个最后的问题: “select器没有已知的类方法”sessionOpenWithPermissions:completionHandler:'“ 这个错误引用了下面的代码: – (void)openSession { [FBSession sessionOpenWithPermissions:nil completionHandler: ^(FBSession *session, FBSessionState state, NSError *error) { [self sessionStateChanged:session state:state error:error]; }]; } 在Xcode中查看FBSession.h文件时,没有提及sessionOpenWithPermissions 。 任何人都可以请帮我关于这个? 我是Objective-C / Xcode的新手,并且正在通过试用版来学习。

iOS Facebook SDK – 远程定义FacebookAppID

使用iOS的Facebook SDK 3.0,需要在应用程序的info.plist上定义FacebookAppID和相关的URL Scheme。 我想远程定义这些(请求我的服务器的应用程序ID)。 所以2个不同的问题: 我可以在运行时更改应用程序的info.plist吗? 或者我可以在另一个plist中定义FacebookApID和URL Scheme,我可以改变plist甚至创build一个新的自定义plist文件? 除了使用Facebook SDK 3.0的info.plist之外,是否还有另一种定义URL Scheme和App ID的方法?

Android – Facebook分析应用程序安装事件没有触发

我使用Facebook SDK 3.21 for Android和Facebook SDK 3.23 for iOS ,我有一个应用程序ID和应用程序链接url。 现在我的问题是: 1.应用程序安装事件计数每次新安装到同一个设备。 (新鲜安装我的意思是安装一次,启动应用程序及卸载它,再次安装等) 2.我尝试了3个设备的新装置; Galaxy S4,Galaxy A7和Moto X.应用程序安装事件没有被计入Galaxy A7(未在filter选项中列出)。 如果我再次将其安装到其他2个设备,应用程序安装计数没有得到更新。 那么有没有什么特殊的情况下,像一个设备只有一次的应用程序安装事件计数? 但在iOS应用程序的情况下,新的安装被计为每个应用程序安装事件,所以计数不断更新。 但iOS设备型号不在filter选项中列出。 (在升级安装过程中,应用程序的安装不会被计算在内) Android代码: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AppEventsLogger.activateApp(this, FB_APP_ID); Settings.sdkInitialize(this); Uri targetUrl = AppLinks.getTargetUrlFromInboundIntent(this, getIntent()); if (targetUrl != null) { Log.i("Activity", "App Link Target URL: " + targetUrl.toString()); } …….. } […]

Facebook SDK iOS:添加post以提供图片

我已经想出了如何将post添加到我的用户提要中,但是目前需要使用图片url: // The action links to be shown with the post in the feed NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys: self.title,@"name",self.url,@"link", nil], nil]; NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks]; // Dialog parameters NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: self.title, @"name", @"Created using My App.", @"caption", @"Check out the thing I just uploaded!", @"description", self.url, @"link", @"http://www.facebookmobileweb.com/hackbook/img/facebook_icon_large.png", @"picture", […]

Facebook Messenger API – 持久性菜单不适用于手机

我正在对API端点进行一个php curl调用,以基于文档build立一个持久性菜单。 这里是代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://graph.facebook.com/v2.6/me/thread_settings?access_token='.FB_ACCESS_TOKEN); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $postbody); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); $output = curl_exec($ch); curl_close($ch); error_log($output); ACCESS_TOKEN设置正确,$ postbody看起来像这样: {"setting_type":"call_to_actions","thread_state":"existing_thread","call_to_actions":[{"type":"postback","title":"My Album","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"album\"}}"},{"type":"postback","title":"Help","payload":"{\"type\":\"button1\",\"data\":{\"category\":\"help\"}}"}]} 我找回了一个成功的结果: {"result":"Successfully added structured menu CTAs"} 在网上的计算机上的facebook上的菜单工作: 但是它并没有出现在移动Messenger应用程序上。 我已经在其他地方读过关于它被caching并花时间来刷新,但我已经等了超过24小时了。 另外,在Android手机和iPhone上testing,仍然没有看到菜单。

Parse.com PFUser链接Twitter和Facebook帐户?

我使用parse.com作为我的应用程序的后端,它使用户能够通过他的Facebook或Twitter帐户login。 此外,它还具有将twitter / facebook链接到其原有帐户的function。 这是问题: 如果用户通过他的facebook帐户login,则在云上创build新的PFUser 。 如果同一用户再次通过他的twitter帐户login,则在云上创build另一个PFUser 。 现在,如果用户想要将他的facebook帐户与他的twitter帐户parse.com起来, parse.com回复“这个twitter帐户已经连接到另一个用户”。 我如何在这里合并两个PFUsers ? 任何人都可以build议我解决这个问题的方法?