- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我正在构建一个应用程序,它利用新的 iOS 6 社交框架来收集存储在 iOS 中的 Facebook 帐户,并创建自定义 SLRequest 以将状态更新和照片发布到用户的时间线。我已在 Facebook 开发中心配置了一个应用程序,并收到了我的应用程序 ID,但是,当我尝试通过 ACAccountStore 请求 Facebook 帐户时,我总是收到以下本地化错误消息:
2012-10-14 17:34:46.429 Status Update[12042:4c0b] The operation couldn’t be completed. (com.apple.accounts error 8.)
以下是我当前用于处理从帐户存储中获取帐户的请求的代码:
NSDictionary *options = @{
@"ACFacebookAppIdKey" : @"XXXXXXXXXXXXXXX",
@"ACFacebookPermissionsKey" : @[@"publish_stream"],
@"ACFacebookPermissionGroupKey" : @[@"write", @"email"]};
self.facebookStore = [[ACAccountStore alloc] init];
self.facebookAccountType = [self.facebookStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
self.facebookAccount = [[ACAccount alloc] initWithAccountType:self.facebookAccountType];
[self.facebookStore requestAccessToAccountsWithType:self.facebookAccountType options:options completion:^(BOOL granted, NSError *error)
{
if (granted)
{
NSArray *accounts = [self.facebookStore accountsWithAccountType:self.facebookAccountType];
self.facebookAccount = [accounts lastObject];
NSLog(@"Facebook Account Enabled: %@", _facebookAccount);
}
else
{
NSLog([NSString stringWithFormat:@"%@", error.localizedDescription]);
}
}];
最佳答案
请查看:http://developer.apple.com/library/ios/#releasenotes/General/RN-iOSSDK-6_0/_index.html
并注意:
当请求访问 Facebook 帐户时,选项字典中所需的唯一 key 是 ACFacebookAppIdKey。 ACFacebookPermissionGroupKey 和 ACFacebookAppVersionKey 现已过时。
如果您在 ACFacebookPermissionsKey 下请求写入权限(例如publish_stream),则必须为 ACFacebookAudienceKey 提供一个值,该值可以是 ACFacebookAudienceEveryone、ACFacebookAudienceFriends 或 ACFacebookAudienceOnlyMe 之一。
NSDictionary *options = @{
ACFacebookAppIdKey: @"XXXXXXXX",
ACFacebookPermissionsKey: @[@"publish_stream"],
ACFacebookAudienceKey: ACFacebookAudienceFriends
};
关于ios - ACAccountStore 未检索自定义 SLRequest 的 Facebook 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12888623/
我正在开发一个应用程序,我想在其中使用 SLRequest 发布到 Twitter。我已经让它在模拟器上工作,但它在我的设备上不起作用。 [self.accountStor accountsWith
我正在尝试使用 ios 帐户框架。我已经在构建阶段添加了 Accounts.Framework,但我仍然收到错误 Use of undeclared identifier "ACAccountStor
我有一个启用了 Facebook user_photos 权限的应用。问题是,如果我访问 Facebook 并删除该应用程序,iOS 不会注意到这一点。 ACAccountStore 说我有权限,因此
我有一个问题:ACAccountStore 是否会自动更新 Twitter token ?我需要在我的服务器中使用 token 来自动发布。请分享您的经验。 最佳答案 如果您像这样使用 SLReque
我有以下一段 Swift 代码可以连接到我的 iOS 模拟器中的 Twitter 帐户。 我对 requestAccessToAccountsWithType 的调用被授予,但 ACAccountSt
我目前正在开发一个使用 ACAccountStore 访问 twitter 帐户以获取推文的应用程序。一切正常,但我不知道如果用户不向帐户授予 promise ,我可以显示或做什么。 我的第一个想法是
我将 ACAccount 存储在数组中作为 - NSArray *arrayOfAccounts = [accountStore accountsWithAccountType:accountTyp
我正在尝试使用 iOS Social.framework 分享到 Facebook。但是,大多数用户不会在“设置”>“Facebook”中设置 Facebook,因此当您打开 UIActivityVi
请说明我们何时使用此方法?- (void)saveAccount:(ACAccount *)account withCompletionHandler:(ACAccountStoreSaveCompl
当我使用 iOS 6.0 运行下面的代码时,它可以工作 ACAccountStore *account = [[ACAccountStore alloc] init]; ACAccountType *
目前,我正在构建一个应用程序,它利用新的 iOS 6 社交框架来收集存储在 iOS 中的 Facebook 帐户,并创建自定义 SLRequest 以将状态更新和照片发布到用户的时间线。我已在 Fac
我在将现有 OAuth 凭据迁移到 iOS 5 中的 ACAccountStore 时遇到问题。 ACAccountStore *accountStore = [[ACAccountStore all
我正在使用新的 iOS 6 Facebook API,并且通常对 ACAccountStore 方法有一段“具有挑战性”的时间。我检索一个 ACAccount: [accountStore reque
我正在尝试使用以下代码从 ACAccountStore 获取一个帐户: - (void) facebookLoginOnSuccess: (void (^)(void)) successBlock o
我有一个方法允许用户使用 twitter API 关注其他 twitter 帐户,但是,此方法自 iOS 11 起停止工作。 因为:社交账户已从 iOS 11 的“设置”中移除。第三方应用程序无法再访
您好,我想从 iOS 6 中的 ACAccountStore 获取 Facebook 用户的 UID self.accountStore = [[ACAccountStore alloc]in
在使用 ACAccountStore 和 ACAccount 时,有什么方法可以判断您的 Facebook token 何时过期? 我创建了一个 ACAccountStore,获得了对用户 faceb
我正在尝试使用 iOS 的帐户框架将 Twitter 集成到我的应用程序中。我打电话: ACAccountStore *accountStore = [[ACAccountStore alloc] i
我正在使用 iOS SDK 中的帐户框架来处理 Twitter 请求。当我的应用请求用户访问 Twitter 帐户的权限时,(null) 将在权限请求警报中显示为应用名称。 我需要设置什么值才能使其显
一般来说,使用 iOS 的 ACAccountStore 通过第三方(例如 Twitter)对用户进行身份验证,然后将其绑定(bind)到我自己的服务中的现有用户(假设他们已经登录)的最佳实践是什么?
我是一名优秀的程序员,十分优秀!