问题标签 [acaccountstore]
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.
facebook - iOS Facebook 原生登录(不带 Facebook SDK)
我正在尝试使用本机(iOS 6-7x)库从我的应用程序授权用户使用 Facebook。登录成功后,我想将身份验证令牌传递给我的服务器。
下面的代码可以正常工作,除非用户没有在操作系统中设置他们的 Facebook 帐户。在这种情况下,我收到以下错误:
错误 Domain=com.apple.accounts Code=6 “操作无法完成。(com.apple.accounts 错误 6。)
我还需要使用 Facebook SDK 要求用户登录吗?我可以使用另一个 iOS 原生库来提示用户在 iOS 中设置 Facebook 访问吗?
或者,是否有更好的方法来简化 Facebook 身份验证(如果用户已经在操作系统中登录,则不要求用户登录)?
ios - 使用 ACAccountStore IOS 在两个 Facebook 帐户之间进行日志记录
好的,所以我一直在我的应用程序中使用 SLRequest 到 Facebook。问题似乎相对简单,我部分知道出了什么问题,但通过几个小时的搜索无法找到解决方法。
- 我只通过设备设置登录 Facebook,而不是我的应用程序本身。
- 该应用程序具有允许发布的弹出窗口,并且可以按预期工作。
-我在设置中注销 Facebook 并登录到另一个 Facebook 帐户,这就是问题所在。使用第二个帐户登录时,它永远不会在应用程序(下面的代码)中获得通过。
-我可以使用设置中的第一个帐户重新登录,并且该应用程序继续按预期完美发布。
-我知道你在商店里只能有 1 个 FB 帐户,肯定有办法重置它以允许应用程序从我使用的初始帐户以外的帐户发布??
任何帮助将不胜感激。
objective-c - 已授予 Facebook 帐户访问权限,但 OauthToken 为空
我的应用程序仅适用于 iOS7,为了避免麻烦,我决定不使用 Facebook SDK 进行身份验证,而是依赖 iOS 的 ACAccountStore。不幸的是,我仍然感到头疼。
我有一个名为 FacebookService 的类,其中一个方法名为login
. 我将在下面发布代码,但总的来说,我会按照标准的方式配置一个实例,ACAccountStore
然后调用requestAccessToAccountsWithType
. 在完成块中,如果granted
返回 false,则向用户发送消息并短路。
如果granted
是真的,那么我的代码用来假设我拥有使用以下代码获取用户的 oauthToken 所需的一切:
我oauthToken
从 中得到ACAccount#credential
,第一件奇怪的事情是根据文档:
出于隐私原因,此属性(在保存帐户后无法访问。
我可以肯定地告诉你,在大多数情况下,这个属性是绝对可以访问的,我可以使用它发送到我的服务器以查找以前经过身份验证的用户。
然而,少数时候,该值实际上是空的。在发生这种情况的每种情况下,如果用户转到“设置”>“Facebook”>“关闭我们的应用程序”>“打开我们的应用程序”,它就可以解决。他们回到我们的应用程序,点击“使用 Facebook 登录”,一切正常。
所以这是我的问题:
- 有没有办法从他们的 FB ACAccount 中持续获取用户的 oauthToken?正如您将在我的代码中看到的那样,我现在首先检查该值是否为空,如果是,我向它们发出警报。
- 它说什么用户可以通过进入设置来解决这个问题,禁用然后启用我的应用程序?他们的帐户不同步还是我需要更新凭据?
- 如果我被告知已授予访问权限但我未能收到 oauthToken,是否有办法在我的方法中恢复?
- 有谁知道我可以设置系统以便可靠地重现它的方法吗?
这是我的代码:
ios - 获取 ACAccount Facebook 用户全名为空
我正在尝试获取 Facebook 帐户的用户全名,该应用程序已经在 Facebook iPhone 设置中获得了权限,前几天这段代码可以工作,但不知道,我不明白为什么,这是代码:
这是:NSLog(@"name: %@",[facebookAccount userFullName]);
是null
ios - Save Facebook account using ACAccountStore
I'm trying to use iOS Social.framework to share to Facebook. However, most users will not have Facebook setup in Settings>Facebook so therefore Facebook doesn't show up when you bring up a UIActivityViewController, it just isn't listed. (See UIActivity with no settings for Facebook or just google "facebook doesn't show in UIActivityViewController," there's plenty of people trying to solve this problem.)
Our app already uses the Facebook SDK so I can get at the Facebook account info, so I thought I would just get the info and then save the info in Settings>Facebook. Here's my code. (Which I got from When do we use saveAccount:(ACAccount *)account of ACAccountStore class? and iOS requestAccessToAccountsWithType is Not Showing Permission Prompt / NSAlert)
I added the call to requestAccessToAccountsWithType there because without I was getting a ACErrorPermissionDenied back from saveAccount. When I run this I do see my app slide briefly aside for the Facebook dialog (if I delete my app on Facebook's website it does bring up the full dialog asking me for permissions which I grant.)
The problem is that granted is always NO, so I never get a chance to save the account. What am I missing here?
I am running this on a real device that has the Facebook App installed and setup.
I'd appreciate any help on this, thanks!
ios - 未授权 Twitter 帐户的用户在使用我的应用时遇到问题
当用户升级到 iOS 7 时,他们必须重新授权他们的 Twitter 帐户。目前,我遇到了一个问题,这似乎是由于用户拥有多个帐户,其中一个或多个帐户未经过验证。
当一个用户有多个账户,并且其中一个需要授权时,运行这个方法会给出一个完成处理程序为 YES,和一个 nil 错误:
继续往下,该应用程序将无法从该帐户访问 Twitter,并导致崩溃。
阅读文档显示 ACAccount有一个credential
属性,但是this property is inaccessible after the account is saved
, 所以不能用作指标。
ACAccountStore 确实有另一种方法:
但这会迫使用户在调用时更新他们的凭据,如果他们已经拥有,那就不理想了。
我如何才能真正确定帐户是否需要更新其凭据,或者是否可以访问?
ios - 如何在 iOS 中再次更新对 Twitter 帐户的请求访问权限?
我通过以下代码请求访问 Twitter 帐户:
问题是当用户选择“不允许”时我再次调用此方法,但它只能正常工作 1 次。
第一次,它请求许可,如果用户选择“不允许”,请求警报视图不再显示。我只看到日志“Not Grand”。
我们如何才能再次更新对 twitter 的请求访问权限,以便再次显示用于权限的 alertView?
ios - 如何从 facebookSDK 将 facebook 帐户保存到 ACAccountStore
我想将 Facebook 帐户保存到ACAccountStore
iOS 中,
- 我
accessTocken
将从 facebookSDK 获得,但如何获得令牌和秘密 - 如何保存到
ACAccountStore
提前致谢。
- - - 编辑 - - - -
我有一个使用 facebook 登录的应用程序,在登录信息之后需要分享他选择的照片。我的用例是,
如果帐户已经在设置应用程序中,那么我可以将其用于登录和共享。
用户使用 safari 或 webview 登录,然后我可以如何进行共享。
一个。facebook SDK 说如果用户需要使用 OS 集成共享控制器,
login method used to authenticate the user must be native iOS 6.0 authentication.
.湾。如果我需要共享 facebook SDK 使用 facebook App 提供的选项,我不想要这个选项,因为我想尽可能避免 App 切换。
这个怎么解决。。
ios6 - 从 accountsWithAccountType 得到空数组:在 iPhone
我得到了要执行的代码行-
当我将帐户类型对象传递给accountsWithAccountType:方法时,我得到了一个空数组。当我开始调试此代码时,我得到了以下帐户类型对象的描述。
accountType的打印说明:
标识符:com.apple.twitter
描述:推特
对象ID:x-coredata://C4E0FB79-AAAF-4E87-92AD-C80137717067/AccountType/p25
支持认证 YES
支持MultipleAccounts 是
支持的数据类(空)
同步数据类(空)
我有什么遗漏吗?请帮我解决这个问题。提前致谢。
ios - 在 iOS 中使用 SLRequest 的 Facebook 会话
我必须使用 facebook sdk 发送应用程序请求,因为通过图形调用是不可能的。我已经获得了我的 facebook 令牌以及授予访问权限的 SLRequest 对象(是)。我只想使用以上两个参数创建 fb 会话,这样用户就不必在弹出窗口中输入他的凭据,并且凭据将自动从 SLrequest 或 Accounts 对象或访问令牌中获取。