使用适用于 Facebook (3.1) 的 IOS SDK,我发现一旦我设置了我的项目,我就无法更改默认受众。
例如,我将我的测试项目设置为发布到“Only Me”。它工作正常。我正在处理这个例子,做出改变,从观众“只有我”开始。
http://developers.facebook.com/docs/howtos/publish-to-feed-ios-sdk/
然后我安排调用以下内容:
[FBSession.activeSession
reauthorizeWithPublishPermissions:
[NSArray arrayWithObject:@"publish_actions"]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
if (!error) {
// If permissions granted, publish the story
NSLog (@"Here goes nothing");
[self publishStory];
}
}];
应该将故事发布到 DefaultAudienceFriends。但是,它会继续发布到只有我。
这不应该工作吗?我错过了什么吗?
最佳答案
好的,这是我想出的答案,它满足了我的特殊需求。我在 Facebook 中更改应用程序的隐私设置:
http://www.facebook.com/settings?tab=applications
仔细想想,这是有道理的。我作为这个应用程序的用户(我碰巧创建了这个应用程序,但这可能无关紧要)指定它代表我发帖时显示的行为。
所以我很高兴,因为现在我可以开发我的应用程序,自由测试它,而不会打扰任何人。当我准备好时,我可以更改它以更广泛地发布。
关于ios - 使用 Facebook IOS SDK 共享到提要时更改 defaultAudience,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13831188/