问题标签 [social-framework]
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 SLRequest 中使用“扩展权限”
我正在通过 iOS 应用程序与 Facebook 进行交互。我想通过使用来自 iOS 6 的社交框架的 SLRequest 来避免 OAuth。
我想使用 Facebook API 的“读取流”权限,它被归类为“扩展权限”。WWDC 2012 关于社交整合的视频说,在 WWDC 期间,扩展权限不可用,但它可能会发生变化并密切关注文档。
这有改变吗?更好的是,我在文档中的哪里可以找到这些信息?
iphone - 存储所选 ACAccount 以供通过应用程序进一步使用的正确方法是什么?
我正在构建一个应用程序,用户将在其中使用他的一个 iOS 集成 Twitter 帐户。我正在使用 Accounts Framework,在文档示例中,将从中执行对 Twitter 的请求的帐户以这种方式获取:ACAccount *twitterAccount = [accountsArray objectAtIndex:0];
因此用户无法选择他正在使用的“TWAccount”。
我将轻松构建一个 UISheet 来显示所有 Twitter 帐户并让用户选择他想要的,但我的问题是:
通过应用程序存储所选帐户以供长期使用的正确方法是什么?
编辑:对不起,我的问题并不完全清楚。我想存储它,就像我们存储应用程序的其他首选项一样。因此,当用户第一次启动应用程序时,他必须选择要使用的帐户,但之后他将永远不必再选择何时重新启动它。
objective-c - 如何在 ACAccountStore 中重置用户的决定?
如果在 OS X 中配置,我正在使用 ACAccountStore 来访问用户的 Facebook 帐户。调用 后requestAccessToAccountsWithType:options:completion:
,会向用户显示一个对话框,询问访问 Facebook 帐户的权限。两个可用选项是“是”和“否”。如果用户在此对话框中选择“否”,则不会授予访问权限,这非常有意义。不幸的是,我还没有找到在稍后阶段再次向用户提出相同问题的方法。每次进一步调用都会requestAccessToAccountsWithType:options:completion:
立即响应被拒绝的请求。不再弹出对话框。
我现在的问题是是否可以以某种方式重置用户的初始决定以再次显示请求对话框?
ios - 使用社交框架 (iOS6) 检索 Twitter OAuth 令牌
我对如何使用 iOS 社交框架获取 Twitter OAuth 令牌感到有些困惑。假设我在 iOS6 上设置了 Facebook 和 Twitter 帐户,并且可以获得 ACAccount。当我检查 Facebook ACAccount 的 ACAccountCredential 时,设置了 OAuthToken 属性,但对于 Twitter ACAccount 却没有。Twitter ACAccount 的所有其他细节都是设置的,只是 ACAccountCredential 没有设置。
更令人困惑的是,我看到一篇关于使用 Reverse Auth 获取 OAuth 令牌的文章 ( https://dev.twitter.com/docs/ios/using-reverse-auth )。本文讨论了调用https://api.twitter.com/oauth/request_token并传入 oauth_* 参数的字典,例如 consumer_key、nononce 等。但是,肯定将我的 ACAccount 附加到 SLRequest 可以达到这个目的吗?无论如何,当我尝试此操作时,我都会收到错误“无法验证 oauth 签名和令牌”。
所以我的问题是我应该在 ACAccountCredential 中看到 Twitter OAuth 令牌,还是应该使用反向身份验证?如果是这样,我是否需要显式传入包含 oauth_* 参数的 NSDictionary 或附加 ACAccount 是否足够?
iphone - 从 iOS 的 ACAccountStore 获取 Facebook uid?
嗨,我想在 iOS 6 中从ACAccountStore获取 Facebook 用户的 UID
self.facebookAccount有 UID,但我无法得到它......
facebook - 在 iOS 6+ 中处理 Facebook 和 Twitter 的 ACAccountStoreDidChangeNotification
我正在使用社交框架进行 Facebook 和 Twitter 集成。为此,我按照此链接 一切正常,除了当我的应用程序收到 ACAccountStoreDidChangeNotification 时,它崩溃了。应用程序崩溃时
1) 我第一次安装应用程序,用户没有在设置中配置 Facebook / Twitter 帐户。
2)当我调用 Facebook / Twitter 的任何方法时,它会给我错误代码 6,因为我没有配置正确的帐户。
3)我点击主页按钮,所以我的应用程序进入后台并在 Settigs 中添加帐户。
4)一旦我配置了帐户并返回应用程序,我的应用程序将从后台启动并接收 ACAccountStoreDidChangeNotification。
5)在 ACAccountStoreDidChangeNotification 的选择器中,我的帐户对象为零,因此我的应用程序崩溃。所以我检查了零
这是我的代码
但是 accountChanged 方法被多次调用。这有什么问题?我该如何处理这种情况?任何形式的帮助都将受到高度赞赏。
提前致谢。
ios - 在 Rubymotion 中使用弱框架在 iOS 中支持早期版本
我已经构建了我的 Rubymotion 应用程序来包括 Facebook 和 Twitter 发布。
为此所需的SLComposeViewController
类仅适用于 iOS 6.0 及更高版本。
我想让 iOS 5.0 用户也可以使用该应用程序。
我将 Social 和 Twitter 框架移到了我的 rakefile 中的弱框架配置中:
在我的控制器中,我SLComposeViewController
在尝试加载 Facebook 发布功能之前检查是否已定义(暗示 iOS > 5)。
我遇到的问题是 Facebook 发布功能(应该只能从 iOS 6 开始使用)正在显示并且正在 iOS 5.0 模拟器中工作。
谁能解释这是为什么?
ios - Facebook iOS SDK vs Social framework
I want to write app that is heavily integrated with Facebook. I'm not sure what shoud I use - sdk provided by Facebook or new Social Framework provided by Apple. Do you know some pros and cons of them?
[EDIT] I ended using Social Framework provided by Apple, because it's much easier to integrate, It will be develop in future, and I have access to device owner Facebook account, so user don't have to log in to Facebook when using my app. I want to do some custom stuff, so I get oauth token from ACAccountCredential and then I make requests with AFNetworing to Facebook's Graph API.
iphone - iOS 上的 Social Framework 出现阴影屏幕
我创建具有“与 facebook 共享”功能的应用程序我使用此代码进行 facebook 共享
我已经使用 SLComposeViewController 分配/初始化 facebookViewController 对象。
第一次分享没有问题。但是,我第二次分享我得到这样的阴影屏幕
谁能帮忙?感谢提前。
ios - ACAccountStore requestAccessToAccountsWithType 不调用完成块的问题
我一直有这个问题,找不到任何东西。我正在使用 Social 框架来构建一个基本的 Twitter 应用程序(我自己的一个学习项目),并且直到最近帐户商店停止完成我的帐户访问请求时才遇到任何主要障碍。从我阅读和收集的所有示例中,当应用程序启动时,我请求访问帐户,然后一旦获得授权就可以从那里开始。
我必须获取帐户的代码是:
两个 NSLog 语句用于调试目的。我从中调用包含此代码的函数,viewDidLoad
该getAccountFromArray:(NSArray*)
函数只是确定用户是否希望将哪个帐户用于应用程序(如果需要,显示模式视图)。我的问题是永远不会调用完成块,除非我对模拟器中的帐户进行更改。更改帐户后,代码立即执行并显示模式(现在只显示一条消息),但对于任何其他执行,此块永远不会被触发,并且在控制台中看到的唯一打印是"Making this call to getTwitterAccount"
. 以前,这对于获取单个帐户效果很好,我能够让时间线获取工作和打印,但是由于某种原因它停止触发,我无法成功SLRequest
或基于它执行任何其他操作。
我在谷歌上搜索并发现了使用此功能的问题,但这些问题都与完成块永远不会触发有关。
编辑
好的,所以一个更新,一直在处理这个问题,出于某种原因,将调用检查帐户的函数转移到 viewsinitWithNibName:bundle:
方法似乎工作,它可靠地执行(尽管在应用程序加载后有一点点)。该函数被调用两次,但只执行一次完成,并且只有当我从init
- 也许是这个原因?