Dan*_*cer 4 twitter facebook ios slcomposeviewcontroller
我正在代表客户构建一个IOS7 Native应用程序 - 它用于Fitness Instructors.
简要要求客户可以在社交上分享进度更新 - 其中包括指导教师网站的链接以帮助推广,例如 - "Joe在Debbie Personal Trainer的帮助下跑了3000英里",理想情况下是培训师的一小部分照片.
我看过了SLComposeViewController
,可以很容易地创建推文字符串,但我不知道如何添加URL和图像 - 有谁知道它是否可能?
Ila*_*rio 22
导入框架<Twitter/Twitter.h>
和<Social/Social.h>
.
-(void)sendFacebook:(id)sender {
SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[composeController setInitialText:@"look me"];
[composeController addImage:[UIImage imageNamed:@"image.png"]];
[composeController addURL: [NSURL URLWithString:@"http://www.apple.com"]];
[self presentViewController:composeController animated:YES completion:nil];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"delete");
} else {
NSLog(@"post");
}
// [composeController dismissViewControllerAnimated:YES completion:Nil];
};
composeController.completionHandler =myBlock;
}
- (void)sendTwitter:(id)sender {
SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeTwitter];
[composeController setInitialText:@"look me"];
[composeController addImage:[UIImage imageNamed:@"image.png"]];
[composeController addURL: [NSURL URLWithString:
@"http://www.apple.com"]];
[self presentViewController:composeController
animated:YES completion:nil];
SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled) {
NSLog(@"delete");
} else {
NSLog(@"post");
}
// [composeController dismissViewControllerAnimated:YES completion:Nil];
};
composeController.completionHandler =myBlock;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12469 次 |
最近记录: |