问题标签 [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.
ios - 新的 Facebook 登录会影响 ACAccountStore
在 Facebook 的新登录和图形 API 2.0 公告中,他们详细介绍了登录的所有变化,例如允许用户选择不共享特定的个人信息,如电子邮件、生日和朋友列表。
我没有在我的 iOS 应用程序中使用 FB SDK,而是依靠ACAccountStore
登录我的用户。如果用户使用 Facebook 注册我的应用程序,我需要他们的电子邮件地址,如果他们特别指定,则无法创建帐户拒绝该许可。
我找不到有关这些更改是否/如何适用于ACAccountStore
. 使用ACAccountStore
,是否有人知道我们是否也会受到新登录流程的约束?
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 库的照片应用程序,因此我无法在模拟器上对其进行测试)。
ios - iOS 中 Accounts Framework 的通用使用
我想Accounts Framework
在我的应用程序中使用OAuth
for Single Sign-On
。我在 Apple 的有关Accounts Framework Reference的文档中发现,使用该框架的帐户类型仅限于Facebook
、Twitter
和.Sina Weibo
Tencent Weibo
我不想将我的应用程序与任何社交网络集成,我只想使用OAuth
for处理用户的凭据SSO
。我不希望用户为此提供他们的Facebook
/Twitter
帐户凭据(如果他们有......)。有什么办法可以做到这一点?这就像为我的应用程序创建和帐户并为其存储凭据,但看起来 iOS SDK 不允许为自定义或通用帐户类型创建帐户,有没有其他选择?
提前致谢
ios - 如何判断 ACAccount 对象是否有密码?
有很多代码可以让您获得用户的 Twitter 帐户。这是我们应用程序中一些代码的粘贴:
问题是手机上的 Twitter 帐户可能配置错误、密码丢失或不正确。
我怎么知道?我对“丢失密码”的情况特别感兴趣,因为这是一个常见的用例。(购买一部新手机,从 iTunes 备份恢复,启动 twitter,再次输入密码。您现在在“设置”中拥有一个没有密码的帐户。)
您会认为凭证属性将有助于解决丢失密码的情况。但不,根据 Apple 的文档:
此属性是必需的,必须在保存帐户之前设置。出于隐私原因,保存帐户后无法访问此属性。
ios - Simulator-iOS 7.1 中的 ACAccount.h 错误
我正在尝试使用 xcode 模拟器构建和测试应用程序,但在构建过程中,我在 ACAccount.h、ACAccountType.h 等中遇到错误。“奇怪的事情”(至少对我来说,因为我是全新的使用 xcode) 是,如果我单击有错误的 .h 文件,它们不会出现在项目代码下,而是出现在
这是不可修改的。
错误示例如下:
线:
如果 .h 是预定义文件。我该如何解决这些错误?
提前谢谢了!
objective-c - OSX ACAccountStore requestAccessToAccountsWithType...在拒绝权限后返回“granted=No”和error=nil
我正在尝试请求访问我的 Facebook 帐户。我第一次运行它时运行良好,我看到了请求权限的弹出窗口。弹出窗口要求我允许或拒绝。我选择拒绝是因为我想测试那个用例。现在我无法弄清楚如何让它再次允许访问。我已经从我的 facebook 帐户中删除了该应用程序,并从我的 mac 中删除了我的 facebook 帐户。我也尝试过添加属性
到选项字典。无论如何,我都会得到相同的结果。
如标题中所述,错误为零,授予为假。
提前致谢。
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。)”
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 帐户)。
我想知道是否有人做过进一步的调查,或者对此有更多了解?
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 的结果。我不知道这是否有用。