我刚刚意识到Facebook URI方案发布功能不再起作用了。它打开了Facebook应用程序,但仅此而已。有没有办法通过URI方案发布内容?
你可以在下面找到我的代码。
NSString *post = [NSString stringWithFormat:@"fb://publish/profile/me?text=foo"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];
答案 0 :(得分:0)
我认为这是如何通过网址完成的:
您需要来自Facebook的访问令牌。之后,您可以按照此链接说明和要求进行操作。
还有一个用于HTTP请求的Graph API资源管理器。
我希望这会对你有所帮助。就我而言,我使用iOS社交框架,它易于使用且用户友好。
答案 1 :(得分:-1)
有一段时间的SDK更新会改变URL方案的工作方式。如果您最近更新了旧SDK,则可能需要确保正确设置。
这方面的新方法在Facebook开发人员门户网站上进行了描述:
https://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/
具体来说,深入到第5步并查看该部分中的最后一个屏幕截图。
您可以清楚地看到URL方案现在必须包含您的Facebook应用ID。
答案 2 :(得分:-2)
NSString *post = [NSString stringWithFormat:@"fb://profile/me?text=foo"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];