我正在使用ShareKit来实现Twitter共享.我有一个带有textview的视图控制器,并希望在绕过tweet输入对话框时将该文本发送到ShareKit中的帖子.
SHKItem *item = [SHKItem text:[postText text]];
[SHKTwitter shareItem:item];
Run Code Online (Sandbox Code Playgroud)
如果没有登录,上面的代码会对用户进行身份验证,然后获取我的文本并填充ShareKits tweet对话框.挖掘他们的代码让我感到困惑.有没有人能够成功地将推文文本直接发布到Twitter?
我正在尝试使用sharekit在Twitter和Facebook上发布.
我有两个按钮,它们调用以下两种方法:
- (IBAction) shareOnFacebook:(id)sender
{
// Create the item to share
NSString *someText = @"Share on Facebook.";
SHKItem *item = [SHKItem text:someText];
// Share the item
[[SHK currentHelper] setRootViewController:self.navigationController];
[SHKFacebook shareItem:item];
}
- (IBAction) shareOnTwitter:(id)sender
{
// Create the item to share
NSString *someText = @"Share on Twitter.";
SHKItem *item = [SHKItem text:someText];
//tried both methods to set navigationcontroller!
[[SHK currentHelper] setRootViewController:self.navigationController];
[SHK setRootViewController:self.navigationController];
[SHKTwitter shareItem:item];
}
Run Code Online (Sandbox Code Playgroud)
Facebook只是工作,当我尝试使用Twitter时,我收到以下错误:
2011-05-31 10:20:25.928 App[870:707] *** Assertion failure in -[SHK showViewController:], /Users/blaat/Dropbox/App/Classes/ShareKit/Core/SHK.m:112
2011-05-31 …Run Code Online (Sandbox Code Playgroud) 我正在使用sharekit在Facebook,Twitter和电子邮件中共享图像
在Facebook正确工作.Twitter和电子邮件正在uiview的后面工作.(见下面的截图).
在这里,您可以看到Twitter表单是UIview的背面.对于电子邮件也发生了同样的事情.看到电子邮件comtroller是UIview的背面.
在这里,我在uiviewcontroller中使用 uiview进行图像幻灯片显示.
我正在使用此代码连接twitter
SHKItem *twitterItem = [SHKItem image:mCurrentImageView.image title:@"Check out my photos! "];
[SHKTwitter shareItem:twitterItem];
Run Code Online (Sandbox Code Playgroud)
我正在使用此代码连接邮件
SHKItem *mail = [SHKItem image:mCurrentImageView.image title:@"Check out my photos! "];
[SHKMail shareItem:mail];
Run Code Online (Sandbox Code Playgroud)
我错了..在这不知道帮助...
提前致谢..
我使用sharekit和mail/twitter/facebook,我对objective-c很新.sharekit运行良好,并发送我应有的图像.
在我的应用程序中,我有截屏功能.我希望应用程序在拍摄屏幕截图时"冻结",停止向sharekit-action后面的场景发送任何摇动或触摸事件.在我的截图层中,我有三个按钮,它们调用指定服务的shareItem方法,比如
[SHKTwitter shareItem:item];
Run Code Online (Sandbox Code Playgroud)
vereything工作正常,直到这里.但现在当发送完成(或取消或出错)我需要应用程序"解冻"时,sharekit应该告诉我的应用程序允许再次听取任何触摸或摇动动作.
对不起,我想我不明白在这里使用委托的概念.我的意思是,'sendDidFinish'是否属于代表?如果是这样,我怎么能告诉sharekit谁是它的代表呢?或者我是否必须编辑发送服务类(如SHKItem或SHKFacebook)本身?
请不要因为这个问题而低估我.我真的想要落后这个谜......
有时,当我尝试使用Facebook分享时,我收到此错误:
无法发布到Facebook由于与Facebook的连接失败,无法发送帖子.
它不允许我将帖子发送到Facebook.在其他时候,它允许我发布.可能是什么问题?
需要一些帮助.任何的想法
编辑
当我第二次发布消息/文本时会发生这种情况.第一次,它工作正常.
它给了我这个错误:
<Error>: CGImageCreate: invalid image size: 0 x 0.
Run Code Online (Sandbox Code Playgroud)
但我只是张贴文字,没有图片涉及......
我正在使用sharekit API将图像共享到Facebook.它工作正常,但我只是想登录但不想分享图像.我们怎么做?
我在iphone应用程序中使用sharekit实现了facebook和twitter共享.Facebook的份额工作正常,但Twitter分享给出了"无法验证OAuth"的错误.
我正在尝试在我的应用中实现ShareKit ; 在SHKConfig.h文件中,在需要Twitter应用程序设置的部分中,有一行我应该设置回调URL:

我在Twitter上打开了一个Twitter应用程序并填写了所有字段,但我不清楚应该在Callback URL字段中插入哪些数据:

谁能解释一下?
我收到警告不兼容的指针类型在下面的代码中从'NSURLResponse*'分配'NSHTTPURLResponse*'.此方法是Sharekit的一部分.
带警告的行是粗体/斜体:
- (void)connection:(NSURLConnection *)aConnection didReceiveResponse:(NSURLResponse *)aResponse
{
if (response)
[response release];
***response = [aResponse retain];***
[responseData setLength:0];
}
Run Code Online (Sandbox Code Playgroud)
有人请帮忙!
谢谢!
我正在使用ShareKit通过FB和Twitter分享.我正在使用此代码与twitter分享:
- (IBAction)twitterShare:(id)sender {
// Create the item to share (in this example, a url)
NSURL *url = [NSURL URLWithString:[flexViewController shareURL]];
SHKItem *item = [SHKItem URL:url title:[flexViewController shareText]];
[SHK setRootViewController:self];
// Share the item
[SHKTwitter shareItem:item];
}
Run Code Online (Sandbox Code Playgroud)
我得到"403 Forbidden:服务器理解了请求,但拒绝履行它".如果提示登录视图,则总会发生这种情况.如果用户已从先前的会话登录(应用程序已关闭并重新打开),则它可以正常工作.
在这个页面中,它声明403表示我已达到限制,我不认为这是我的情况. https://dev.twitter.com/docs/error-codes-responses
上面的代码上周工作正常,但现在我收到了这个错误.