问题标签 [acaccount]

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.

0 投票
1 回答
380 浏览

ios - 更新 Twitter 的 ACAccountStoreRequestAccessCompletionHandler 中的按钮时 iOS 滞后

我正在尝试制作一个切换按钮,以指示共享到 Twitter,例如在拍照后出现的 Instagram 共享页面中。具体来说,它是一个以Normal状态开始的 UIButton,然后当它被按下时,它会进入Selected以用户的 Twitter 句柄为标题的状态。

在第一次点击时,它会使用 ACAccountStore 检查存储的 Twitter 帐户。问题是函数中 ACAccountStoreRequestAccessCompletionHandler 的滞后requestAccessToAccountsWithType性。在处理程序中,我进行了更改以设置 Twitter 句柄并选择按钮。但是,按钮需要很长时间才能在视觉上更改选定状态。尽管它在调用后由 NSLog 验证处于选中状态。

我无法弄清楚是什么导致了这种滞后。这是处理按钮的代码。

感谢您的任何帮助,您可以提供。

0 投票
1 回答
1158 浏览

ios - 如何在 iPhone 模拟器上重置 Twitter 访问权限

标题就是问题。注意:这个问题仅限于 iOS 模拟器 - 在设备上运行得更好。

我正在构建一个通过 iPhone 上的 Twitter 帐户访问 Twitter 的客户端。它做的第一件事是通过requestAccessToAccountsWithType:options:completion:ACAccountStore 方法请求对帐户的许可。如果只有一个帐户,完成处理程序将选择该帐户,并在多个帐户时允许用户选择一个帐户。此外,如果访问被拒绝,它会显示有关功能受限的警报。

我正在尝试验证该方法的完成处理程序,尤其是访问被拒绝的部分,但我对此并不感到高兴。

我的第一个想法是检查设置>隐私> Twitter。没有列出任何应用程序(即使我的应用程序实际上正在访问该帐户),所以我不能在那里修改它。我已经尝试过设置>常规>重置>重置位置和隐私,但那里也没有任何乐趣。似乎也没有菜单项。

0 投票
1 回答
274 浏览

objective-c - 如何访问用户的 Facebook 帐户?OSX 山狮

我正在使用来自 WWDC 的代码来访问用户的 facebook 帐户:

但它给了我错误requestAccessToAccountsWithType:withCompletionHandler:
在此处输入图像描述
如何访问用户的 Facebook 帐户?

0 投票
1 回答
623 浏览

xcode - TWRequest 代码有效但显示速度很慢?

我正在使用 TWrequest 在表格视图中显示我的 Twitter 列表。以下代码有效。问题是更新表非常慢。我正在 NSlogging 请求响应(发生得非常快),我还在遍历每个列表并将列表“名称”添加到一个数组中(同样,发生得非常快 <1s)。但是由于某些莫名其妙的原因,该表大约需要 4 秒左右的时间来更新。

为什么重新加载表需要这么长时间?问题不在于解析响应(因为我可以通过 nslog 看到这发生得很快),它需要很长时间才能显示在表格中?非常感谢帮助!

0 投票
1 回答
411 浏览

facebook - 检查是否在设备上登录服务时无法重现应用程序崩溃

根据崩溃日志,我有一个应用程序在启动时崩溃,同时检查用户是否在设备上登录 Facebook。问题是我无法重现此崩溃,并且它发生在不同的设备上。到目前为止,我只在 iOS 6 之前的操作系统中看到过这种崩溃。我的应用程序支持的最早的 iOS 是 4.3。

这是代码,如果有人可以提供有关此方法有时会失败的原因(而且大多数时候不会!)

我得到的错误是 EXC_BAD_ACCESS (SIGSEGV);KERN_INVALID_ADDRESS 在 0x00000000。

0 投票
3 回答
2280 浏览

ios6 - ACAccount Facebook:必须使用活动访问令牌来查询有关当前用户的信息

我正在使用 iOS 6 社交框架来访问用户的 Facebook 数据。我正在尝试在我的应用程序中使用ACAccount和来获得当前用户的喜欢SLRequest。我有一个ACAccount名为的有效 Facebook 帐户引用facebook,我正试图以这种方式获得用户的喜欢:

在我url@"https://graph.facebook.com/me/likes?fields=name";处理程序中,我收到以下响应:

访问令牌不应该由框架处理吗?我发现了一篇类似的帖子通过新的 iOS6 社交框架查询 Facebook 用户数据,但是将访问令牌参数硬编码到 URL 中是没有意义的,因为从逻辑上讲,访问令牌/登录检查应该由框架自动处理. 在我见过的所有示例中,没有人手动使用访问令牌:

http://damir.me/posts/facebook-authentication-in-ios-6

iOS 6 Facebook 发布过程以“remote_app_id 与存储的 id 不匹配”错误 等结束。

我正在使用带有内置社交框架的仅限 iOS6 的方法,并且我没有使用 Facebook SDK。我错过了什么吗?

谢谢,

能。

0 投票
0 回答
367 浏览

ios - 如何将 Facebook 帐户导出到设置

使用发布权限成功登录后,无法将 Facebook 帐户导出到系统帐户存储。有什么建议么?

0 投票
0 回答
699 浏览

ios - 处理 SLRequest 错误 2500 Facebook

在使用 SLRequest 发布 Facebook 帖子时,主要有两件事会导致问题: 1. 用户在 Facebook 上删除应用程序的权限。这会导致错误 2500,这意味着您必须“重新安装”应用程序并重新获得权限。2. 令牌已过期。您所要做的就是更新凭据。

我的问题主要是第一个。我已经能够处理更新凭据,但是在尝试“renewbigtime”(我喜欢如何称呼它)或重新安装应用程序并再次获得权限时遇到了很多困难。

这是我的 facebook 发布代码的布局(请参阅评论以了解我为什么这样做):

首先,用户必须在设置视图控制器中打开 facebook 共享:

现在,我们进入发布代码。此代码位于表视图的详细视图控制器中。表格视图列出了文章,单击其中一个使用 webView 在详细视图中显示它。在 viewWillAppear 中,应用程序检查 'facebook' 键的布尔值。如果它是 NO,它只会显示文章。如果是,它会尝试发布到墙上(再次查看评论以获取解释):

好的,所以用户去Facebook AppCenter,点击应用旁边的X,现在当他们尝试发布时,它给了他们错误代码2500,所以它触发了这个方法,这个方法非常类似于授予initial的initial方法权限:

问题是应用程序此时陷入了循环。如果收到错误 2500,它会尝试更新凭据,但会继续出现错误 2500,尝试更新,2500,尝试更新。renewbigtime 部分没有触发其他错误消息,那我做错了什么?

0 投票
1 回答
437 浏览

ios - 在 SLRequest 上处理多个 Twitter 帐户

在使用 SLRequest 时,有一些很棒的 iOS 应用程序中的 Tweeting 教程。然而,他们中的大多数只是简单地从 Twitter 帐户中提取最后一个对象。由于可以在 iOS 设置上登录多个 Twitter 帐户,开发人员是否需要在发推文之前提供一个选项来选择哪个帐户,或者只使用默认帐户?

0 投票
2 回答
834 浏览

iphone - 使用社交框架时,Facebook 出现错误 ACErrorPermissionDenied(错误代码 7)

我正在使用 获取用户的 Facebook 帐户 ID 和名称ACAccountStore

当出现警告请求用户许可(“XYZ 想要访问您的新闻提要和个人资料”)并且用户点击“不允许”时,我收到错误代码 7,即ACErrorPermissionDenied

但在那之后,如果我转到“设置”并打开我的应用程序的 Facebook 设置并返回应用程序,警报再次弹出并且用户点击“确定”,我仍然收到错误代码 7 ( ACErrorPermissionDenied)。所以它在设置中启用,在应用程序中点击了“确定”,但它仍然给我这个错误。

如果我第一次允许访问,然后从“设置”打开或关闭访问,它会给我正确的错误或成功。仅当用户第一次点击“不允许”时才会出现此问题。如果他在询问时不允许在应用程序中使用它,那么他将无法允许 FB 访问我的应用程序。

我已经使用以下代码在 iOS 6.0 和 6.0.1 上对此进行了测试: