在我的 iOS 应用程序尝试使用 Facebook 发送消息时,我遇到了以下问题。我像往常一样使用此代码:
SLComposeViewController *facebkController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
…..
[facebkController addURL:[NSURL URLWithString:appLinkStr]];
…..
我到了 Facebook 启动没有任何问题的地步。但是当我点击“发布”按钮(在 Facebook 中)时;我收到以下消息: 无法发布到 Facebook 无法发送帖子,因为与 Facebook 的连接失败。
通过搜索网络,我已经能够看到我不是第一个遇到这个问题的人。尽管如此,我没有找到任何可行的解决方案。
通过反复试验,我已经能够理解:
*)问题似乎与我的消息内容有关。确实,当我下线时:
[facebkController addURL:[NSURL URLWithString:appLinkStr]];
它有时有效。同样,当我更改消息的文本时,它有时会起作用。
*)似乎有两个因素导致了问题。一个是 addURL: 的存在,另一个(如果没有 addURL:)是发送相同消息的事实。
我最近才注意到这个问题,之前一切正常。我不知道这是由于我对代码所做的更改还是其他原因。