问题标签 [facebook-ios-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 Facebook IOS SDK 中禁用单点登录 (SSO)
我们已经构建了一个使用 Facebook SDK 的 iOS 应用程序。不幸的是,我们的客户要求我们在应用程序中禁用后台,这意味着 Facebook 单点登录 (SSO) 方案对我们不起作用(因为我们的应用程序现在在登录/授权后启动时从头开始在 Facebook 应用程序中)。
所以问题是:我们能否在 Facebook iOS SDK 中禁用 SSO,使其表现得像在旧版 SDK 中所做的那样,Facebook 登录/授权发生在应用内 Web 视图中?
ios - 适用于 iOS 的 Facebook SDK 的权限
我正在尝试将我的应用程序与 Facebook 集成,只是为了在用户的墙上发布消息。
所以我下载了最新的 Facebook SDK,然后更改了一行以强制使用 Facebook 登录对话框而不是 safari:
现在授权工作正常,但在输入凭据后,它会请求“访问我的基本信息”和“发布到我的墙上”的权限(我添加了 publish_stream)。
我担心用户可能会因为我的应用程序试图获取他们的信息(包括朋友列表等)而感到害怕。
所以我的问题是:是否可以在没有“访问我的基本信息”的权限请求中只有“发布到我的墙上”?
ios - 通过 Facebook IOS SDK 发布的照片转到错误的相册
通常,当我们使用 Facebook iOS SDK 将照片发布到 Facebook 时,它会自动进入以应用程序命名的相册。例如,如果 Facebook 应用程序名为“MyApp”,则照片将保存到相册“MyApp photos”。
然而,截至两天前,我们正在开发的一个应用程序开始出现异常行为,通过它发布的所有照片都保存到“DifferentApp 照片”相册中。
该照片仍与正确的应用程序相关联,因为在标题下方仍然显示“X 分钟前通过 MyApp”,并且 MyApp 链接转到 MyApp。对于我的生活,我无法弄清楚“DifferentApp”是如何出现的。
发布照片的代码没有改变,但它的价值;
改变的是,我们现在强制 Facebook SDK 通过应用内 webview 进行身份验证,而不是切换到 Facebook 应用(请参阅Facebook IOS SDK 中的禁用单点登录 (SSO))
需要考虑的其他几点;
- 如果我们删除“DifferentApp Photos”相册然后发布一张新照片,该照片将保存在另一个相册中,即“ThirdApp Photos”
- 我们注册了一个全新的 Facebook 应用程序并通过它发布照片 - 照片仍然进入错误的相册
任何想法/想法将不胜感激。
facebook - 适用于 Mac 应用程序的 Facebook API
我正在开发一个 Mac 应用程序来使用 Facebook API 将文件(视频、图像)共享到 Facebook。
在 Facebook SDKs & Tools 中,我只能找到 iOS SDK(iPhone 和 iPad),而不是 Mac 应用程序专用的 SDK。这是否意味着我们也必须为 Mac 应用程序使用 iOS SDK?如果是这样,我如何在 Mac 应用程序中使用 iOS SDK?实际上,我尝试使用 iOS,但没有成功,不仅如此,我还不得不重新安装用于其他目的的框架。该错误与 NSString 有关。
谁能建议我为我的 Mac 应用程序集成 Facebook API?
objective-c - 如何使用 facebook graph api 获取 Facebook 照片的源 URL?
你能告诉我如何使用graph api来获取照片的源url吗?因为我有照片 ID,而且似乎我应该能够拨打电话以获取源网址。
作为我正在尝试做的一个示例,以下代码有效:
但是,当我有源网址时,它会起作用。有没有办法使用图形 api,这样我就可以id path = @"http://..."
代替id path = [_facebook requestWithGraphPath:@"98423808305/source" andDelegate:self];
???
更新为包括请求 didLoad 方法
facebook - Decrypt or decode Facebook access token from Facebook Graph iOS SDK
The Facebook iOS SDK is granting encrypted or encoded access tokens in this format:
Using oAuth on the web, Facebook provides unencrypted / unencoded access tokens in this format (this one is not real):
How can I decrypt/decode the iOS access token so that I can read the expiration unix time value and user id like I can with the unencoded tokens? The reason I need the expiration date is to determine when it expires, and I need the user id to publish with the appID|appSecret style access token in the event the access token is expired yet the user hasn't revoked publish_stream access.
ios - 如何对异步事件(登录)做出反应?
我现在正在我的 iPhone 应用程序中实现一些 Facebook 功能,这需要应用程序登录。登录本身不再是问题,它正在工作。
但由于 Facebook SDK 与事件一起使用,我不知道如何执行我的操作作为对成功登录的反应。
例如:
我有一个方法
该方法需要调用 login 方法,以确保该操作可以实际执行。所以我打电话[self checkLogin]
- 但现在呢?我如何等待与我的方法没有真正绑定的事件?由于 checkLogin 触发异步操作/事件,我不能只是告诉它等到执行登录。
在方法中
在处理生成的访问令牌时,我如何告诉它初始操作是什么,以便它可以继续?
我的想法是为一个数组使用一个实例变量,该数组包含一个“登录后要执行的操作”队列,但这似乎是一个非常讨厌的解决方法。
谢谢你的帮助
阿恩
ios - API 无效的随机 Facebook iOS SDK 身份验证令牌
尝试使用 Facebook iOS SDK 从我的 iPhone 访问图表时,我随机收到以下消息:
响应字符串:{"error":{"type":"OAuthException","message":"验证访问令牌时出错:使用 API 调用显式使会话无效。"}}
我不确定为什么会这样,因为我在登录后立即调用了图表,所以令牌应该是有效的。此外,这大约有 30% 的时间随机发生。有谁知道如何调试这个问题?
ios - 适用于 iOS 的 Facebook SDK,fbDidLogin 从未在多笔尖应用程序中调用
这是我第一次发帖,因为我通常只是来研究问题,但我自己搞不清楚。
基本上我的问题与使用 facebook sdk for iOS 的其他开发人员类似,即使我登录后我的 fbDidLogin 函数也不会被调用,并且可以使我的帖子成功提供。我在这里查看了其他线程,例如fbDidLogin never called (facebook-ios-sdk)和fbDidLogin not called,但是我没有成功。我的应用程序有一个加载的主视图,按下按钮后它会拉入第二个笔尖并替换视图。第二个视图控制器在那里有 facebook 功能,我觉得我的问题可能是从 Appdelegate 连接到那个 secondViewController。我在示例应用程序中注意到,所有内容都在 appdelegate 中设置,但这不是我的程序运行的方式。
我是 Objective c 编程的新手,但到目前为止我在构建一些应用程序方面做得很好,只是这个 facebook sdk 让我很生气。
我很欣赏人们可以向我提出的任何方向。谢谢你。
这是一些代码:
ios - iOS Facebook auth dialog doesn't show allow & not allow button
I do as the Facebook Developers website, below are my codes,
I thought it works like this:
- If you aren't login, it shows login dialog then redirect to auth dialog (which contains Allow/Don't Allow buttons below), to need some permissions. The auth dialog may like this.
- If you are login, it skips login dialog and shows auth dialog.
but my problem is It doesn't show the auth dialog to need some permissions. Why? please help me if you knows. thank you.
PS. My English is poor so I doubt if you are clear about my question.