我有一个用例如下......
1. 用户点击 facebook 分享按钮
2. 用户回应他们不想分享他们的信息来提示
3. 用户再次点击 facebook 分享按钮
4. 期望的结果 - 用户被重新提示授予发布
实际结果的权限 - requestAccessToAccountsWithType 自动返回grant = false。
这是执行请求的代码...
ACAccountType *fbAccountType = [self.accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[self.accountStore requestAccessToAccountsWithType:fbAccountType options:@{ACFacebookAppIdKey : IPHONE_FB_APP_ID,
ACFacebookPermissionsKey : @[@"publish_actions"],
ACFacebookAudienceKey : ACFacebookAudienceFriends}
completion:^(BOOL granted, NSError* error)
{
//call back for access granted
if(granted)
{
// Granted consent
}
else
{
NSLog(@"Facebook account access not granted, %@", error);
}
}];
反正有没有重新提示用户许可?