我正在使用ShareKit来实现Twitter分享。我有一个带有文本视图的视图控制器,并希望将该文本发送到ShareKit中的帖子,同时绕过推文输入对话框。
SHKItem *item = [SHKItem text:[postText text]];
[SHKTwitter shareItem:item];
上面的代码会在用户未登录时进行身份验证,然后获取我的文本并填充 ShareKits 的推文对话框。浏览他们的代码让我感到很困惑。有人能成功直接发布推文吗?
我正在使用ShareKit来实现Twitter分享。我有一个带有文本视图的视图控制器,并希望将该文本发送到ShareKit中的帖子,同时绕过推文输入对话框。
SHKItem *item = [SHKItem text:[postText text]];
[SHKTwitter shareItem:item];
上面的代码会在用户未登录时进行身份验证,然后获取我的文本并填充 ShareKits 的推文对话框。浏览他们的代码让我感到很困惑。有人能成功直接发布推文吗?
SHKTwitter
的实例并对用户进行授权:twitter = [SHKTwitter new];
[twitter authorize];
一旦用户获得授权,就设置项目并发送。
SHKItem *item = [SHKItem new];
[item setCustomValue:@"i am tweeting" forKey:@"status"];
twitter.item = item;
[twitter send];
"status"
自定义值是特定于SHKTwitter
类的。你需要对SHKItem
做其他事情才能使它与其他共享者一起工作。例如,这适用于SHKFacebook
:
item.shareType = SHKShareTypeText;
item.text = "hi";
shareType
设置为SHKShareTypeImage
。我没有尝试过这个功能,所以您应该调查ShareKit源代码中内部的实现方式。另外,对于您的其他问题,如果它无法正常工作,请将分享器的shareDelegate
变量设置为您控制的类,并查看报告的错误信息。 - gak