【发布时间】:2011-12-04 22:45:03
【问题描述】:
我成功地将 sharekit 集成到我的应用程序中。起初,我能够启动并运行 facebook,能够登录并发布它,但问题是 twitter 无法发布“无法使用 oauth 进行身份验证”,所以我在 shktwitter.m 中添加了一行
// this is the error message for revoked access
if ([errorMessage isEqualToString:@"Invalid / used nonce"] || [errorMessage isEqualToString:@"Could not authenticate with OAuth."])
{
self.pendingAction = SHKPendingShare;
[self sendDidFailShouldRelogin];
}
从那里我可以毫无问题地从 twitter 发帖,现在这篇帖子的主要原因是 facebook 现在是问题所在。每次我点击 Facebook 的分享时,它都会打开对话框(所有白色屏幕,蓝色顶栏作为默认的 facebook 样式),它会立即关闭它。我已经清理了目标,重新启动模拟器,重新启动 xcode,所有我能想到的让它像第一次一样工作,但仍然给我相同的结果。我只更改了一行代码(上面提到),但我假设它不会影响 facebook 对话框,因为它在 diff 中。班级。我已经四处搜索,但我找到的所有答案都不能解决我的问题。没有错误,构建总是成功的。我希望尽快找到答案。 =)
我读过的几个链接
https://github.com/ideashower/ShareKit/issues/207
https://github.com/ideashower/ShareKit/issues/234
https://github.com/dagerydoo/ShareKit
更新我添加了一个注销按钮,并且能够注销所有服务。我能够打开 facebook 的登录屏幕,但登录后它会出现同样的问题(带有白屏蓝条的对话框并在一秒钟后消失)它不会显示发布页面。
我也做了 dagerydoo 的做法,它打开 safari 而不是应用程序中的对话框,我能够登录并“允许”,同样的问题在这里出现白屏并弹出错误消息“safari 无法打开页面,因为地址无效”我查看了地址,它是“facebook.com/dialog/permissions.request”....我认为这可能是导致应用程序和 safari 中的对话框出现白屏的问题请求发布页面时会出现白屏
【问题讨论】:
标签: iphone facebook twitter dialog sharekit