我知道有很多关于这个问题的话题,但我就是不知道哪里出了问题。
我想为 Facebook 和 Twitter 实现 sharekit,所以我按照 github 上的安装说明进行操作:
Appid 已设置,我在 cfurlschemes 中输入了内容,等等。
我授权我的应用程序:
- (void)authorizeFacebook {
[self.facebook authorize];
}
(self.facebook 是共享控制器单例的强大成员)。
分享:
- (void)shareFacebook:(SHKItem*)toShare {
[SHKFacebook shareItem:toShare];
}
我也试过:
- (void)shareFacebook:(SHKItem*)toShare {
[self.facebook setItem:toShare];
[self.facebook share];
}
为 twitter 制作了相同的结构。
我可以毫无问题地授权我的应用程序,所以我的配置应该没问题。当我在调用 shareFacebook 函数之前授权我的应用程序时,它已被授权,但共享没有任何反应。当我在调用 shareFacebook 之前不进行授权(因此 sharekit 检测到它未授权并首先打开授权)时,会触发“sharekitSendDidFinish”通知,但 Facebook 上没有任何内容。
Twitter 也是如此,授权有效,但没有出现任何推文。我要分享的 SHKItem 不是零,并且充满了我需要分享的正确内容。
*编辑我正在尝试与以下内容共享 SHKItem:标题文本图像
- 我还尝试发送仅包含文本的 SHKItem,但这也不起作用。
- 重新安装 ShareKit 什么也没做。
- 失败并没有被解雇
- Senddidfinish 正在被解雇(但前提是您通过共享功能授权)并且没有“最后一个错误”