问题标签 [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 投票
0 回答
104 浏览

ios - 新的 Facebook 登录会影响 ACAccountStore

在 Facebook 的新登录和图形 API 2.0 公告中,他们详细介绍了登录的所有变化,例如允许用户选择不共享特定的个人信息,如电子邮件、生日和朋友列表。

我没有在我的 iOS 应用程序中使用 FB SDK,而是依靠ACAccountStore登录我的用户。如果用户使用 Facebook 注册我的应用程序,我需要他们的电子邮件地址,如果他们特别指定,则无法创建帐户拒绝该许可。

我找不到有关这些更改是否/如何适用于ACAccountStore. 使用ACAccountStore,是否有人知道我们是否也会受到新登录流程的约束?

0 投票
1 回答
662 浏览

ios - ACAccountStore requestAccessToAccountsWithType:options:completion:accountStoreHandler 返回granted = NO 立即

我正在尝试使用 iOS 的 Accounts 框架将 Twitter 集成到我的应用程序中。我打电话:

accountStoreHandler我之前定义的长 C 块在哪里。然而,当我运行代码时,accountStoreHandler它会立即被触发,granted = NO甚至error = nil不需要我访问我的 Twitter 帐户。当我转到设置并从那里 Twitter 时,我看到我的应用程序没有被授予访问 Twitter 的权限(我可以看到所有其他应用程序都在那里被授予,是的,我的设备上确实有一个有效/工作的 Twitter 帐户)。问题是,它甚至不像我。此外,我已经删除并重建了我的应用程序,但它仍然没有要求我访问 Twitter。我需要在极端情况下测试 Twitter 登录功能,但如果我从设置中手动授予 Twitter 访问权限,我无法确保一切正常。测试初始 Twitter 登录功能的正确方法是什么?

澄清一下:是的,我可以手动从设置授予访问权限并且它可以工作,但我正在寻找一种方法来“模拟”刚刚安装应用程序的设备,我无法在我的设备上复制它(它是带有 ARM 库的照片应用程序,因此我无法在模拟器上对其进行测试)。

0 投票
0 回答
262 浏览

ios - 如何在 iOS 7 上实现收藏推文功能

我正在使用STTwitter在 iOS 7 上制作 Twitter 应用程序。

我想在我的应用程序中添加最喜欢的功能。
为了获得用户流,我使用了 STTwitter,然后我想收藏推文。
但是 STTwitter 没有这个功能,所以我决定使用ACAccountand SLRequest

我编码如下所示,在此处引用(在幻灯片 88 和 89 上),但返回了状态代码 400。
我该如何解决?任何帮助都会有很大帮助。

谢谢。

0 投票
0 回答
1178 浏览

ios - iOS 中 Accounts Framework 的通用使用

我想Accounts Framework在我的应用程序中使用OAuthfor Single Sign-On。我在 Apple 的有关Accounts Framework Reference的文档中发现,使用该框架的帐户类型仅限于FacebookTwitter和.Sina WeiboTencent Weibo

我不想将我的应用程序与任何社交网络集成,我只想使用OAuthfor处理用户的凭据SSO。我不希望用户为此提供他们的Facebook/Twitter帐户凭据(如果他们有......)。有什么办法可以做到这一点?这就像为我的应用程序创建和帐户并为其存储凭据,但看起来 iOS SDK 不允许为自定义或通用帐户类型创建帐户,有没有其他选择?

提前致谢

0 投票
0 回答
70 浏览

ios - 如何判断 ACAccount 对象是否有密码?

有很多代码可以让您获得用户的 Twitter 帐户。这是我们应用程序中一些代码的粘贴:

问题是手机上的 Twitter 帐户可能配置错误、密码丢失或不正确。

我怎么知道?我对“丢失密码”的情况特别感兴趣,因为这是一个常见的用例。(购买一部新手机,从 iTunes 备份恢复,启动 twitter,再次输入密码。您现在在“设置”中拥有一个没有密码的帐户。)

您会认为凭证属性将有助于解决丢失密码的情况。但不,根据 Apple 的文档:

此属性是必需的,必须在保存帐户之前设置。出于隐私原因,保存帐户后无法访问此属性。

0 投票
1 回答
97 浏览

ios - Simulator-iOS 7.1 中的 ACAccount.h 错误

我正在尝试使用 xcode 模拟器构建和测试应用程序,但在构建过程中,我在 ACAccount.h、ACAccountType.h 等中遇到错误。“奇怪的事情”(至少对我来说,因为我是全新的使用 xcode) 是,如果我单击有错误的 .h 文件,它们不会出现在项目代码下,而是出现在

这是不可修改的。

错误示例如下:

线:

如果 .h 是预定义文件。我该如何解决这些错误?

提前谢谢了!

0 投票
1 回答
566 浏览

objective-c - OSX ACAccountStore requestAccessToAccountsWithType...在拒绝权限后返回“granted=No”和error=nil

我正在尝试请求访问我的 Facebook 帐户。我第一次运行它时运行良好,我看到了请求权限的弹出窗口。弹出窗口要求我允许或拒绝。我选择拒绝是因为我想测试那个用例。现在我无法弄清楚如何让它再次允许访问。我已经从我的 facebook 帐户中删除了该应用程序,并从我的 mac 中删除了我的 facebook 帐户。我也尝试过添加属性

到选项字典。无论如何,我都会得到相同的结果。

如标题中所述,错误为零,授予为假。

提前致谢。

0 投票
0 回答
141 浏览

ios - iOS ACAccountStore 保存 Twitter 失败并出现错误

我正在尝试填充 ACAccount 并将其保存到 ACAccountstore,如下所示:

一旦 twitterRequest.rstring (单独的线程)不为零,我就会得到令牌和秘密。

我可能不应该在这里完整发布它们,但这就是

证书

填充后看起来像:

oauth_token=OAtSGoYoXXXXXXXXXXXXXXhtUs4AT&oauth_token_secret=cGFYzLTqxXXXXXXXXXXXXbC6JEHtK&oauth_callback_confirmed=true

所以在子串之后,我有

oAuthToken:OAtSGoYoXXXXXXXXXXXXXXXhtUs4AT

oAuthSecret:cGFYzLTqxXXXXXXXXXXXXbC6JEHtK

但是,保存失败并出现以下错误:

错误:错误域=NSURLErrorDomain 代码=-1012 “操作无法完成。(NSURLErrorDomain 错误 -1012。)”

0 投票
1 回答
412 浏览

swift - 在 iOS 上访问 Facebook 消息(或通知)

我希望在我的应用程序中访问用户的未读 Facebook 消息。我正在使用 Accounts 框架。调用accountStore.requestAccessToAccountsWithType:options:需要将权限作为选项的一部分提供。

我想访问/{user-id}/inbox 他们的 Graph API 中所述。这表明read_mailbox需要许可。阅读权限页面,它指出:

此权限授予在 Facebook 尚不可用的平台上构建 Facebook 品牌客户端的应用程序。例如,Android 和 iOS 应用程序不会获得此权限。此外,Web、桌面、车载和电视应用程序不会被授予此权限。

换句话说:这基本上没有人可以使用。

经过这样的打击,我觉得我在这里拉了一根稻草,但我想知道这是否适用于 Accounts 框架登录。他们的 API 引用了标准的 Facebook 登录(带有一个按钮,然后是一个权限屏幕),并且没有提到通过 Accounts 框架登录。

所以我试了一下,得到了一个 iOS UIAlertView 询问我是否想允许我的应用访问给定的权限,包括收件箱权限。我点击“确定”,并被授予访问权限。但随后调用accountsWithAccountType:返回 0 个帐户(我在设备上登录了一个 Facebook 帐户)。

我想知道是否有人做过进一步的调查,或者对此有更多了解?

0 投票
1 回答
192 浏览

swift - 如何访问 Swift 1.2 ACAccount 对象的 _properties Dictionary 对象?

在 XCode 中添加断点向我展示了 Swift 1.2 ACAccount 对象有一个_properties对象,该对象又包含@user_id: 0123456789的键/值对。我需要访问这个数值。我已经阅读了文档、谷歌搜索、SO'ed 并盲目地尝试了以下所有方法,但均无济于事:

someACAccount.valueForKey( "properties" ) - 拼写为 "properties" 和 "_properties" - 产生 Builtin.RawPointer 的结果。我不知道这是否有用。