我正在執行一個應用程序,我必須在Facebook上分享這些應用程序,Twitter以及郵件。由於我的應用程序不是遊戲,我只想將該應用程序的應用程序圖標,應用程序名稱,iTunes鏈接以及應用程序的小說明。我已經實現了允許我發送帶附件的郵件的代碼。這有用嗎?我怎樣才能做到這一點?如何通過郵件,Twitter和Facebook從當前應用程序分享或發佈?
1
A
回答
13
1.對於Facebook的。
FBGraph是使用Facebook的API在應用程序中一個更好的方法。
下載FBGraph API文檔文件夾,然後將其添加到您的文件夾中。閱讀Facebook developer site上的說明。
這是the sample code並讓我知道你是否有任何疑問。
2.對於電子郵件
在項目中添加MessageUI.framework
。導入頭文件在你ViewController.h
文件:
#import <MessageUI/MFMailComposeViewController.h>
設置委託:
UIViewController<MFMailComposeViewControllerDelegate>
而在這之後,打開你的郵件撰寫這樣的:
-(void)yourEmailbuttonClick:(id)sender
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Hello!! your subject here"];
// Set up recipients
UIImage *image = [UIImage imageNamed:@"anyImage.png"];
NSData *myData = UIImageJPEGRepresentation(image, 1.0);
[picker addAttachmentData:myData mimeType:@"image/jpg" fileName:@"image"];
[self presentModalViewController:picker animated:YES];
}
- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error
{
// Notifies users about errors associated with the interface
switch (result)
{
case MFMailComposeResultCancelled:
// message.text = @"Result: canceled";
break;
case MFMailComposeResultSaved:
// message.text = @"Result: saved";
break;
case MFMailComposeResultSent:
// message.text = @"Result: sent";
break;
case MFMailComposeResultFailed:
// message.text = @"Result: failed";
break;
default:
// message.text = @"Result: not sent";
break;
}
[self dismissModalViewControllerAnimated:YES];
}
3.微博
添加Twitter.framework
在你的項目中。導入頭文件在你ViewController.h
文件並導入:
#import <Twitter/Twitter.h>
現在這樣調用Twitter的作曲家的觀點:
-(void)yourTwitterbuttonClick:(id)sender
{
if([TWTweetComposeViewController canSendTweet])
{
UIImage *image = [UIImage imageNamed:@"anyImage.png"];
TWTweetComposeViewController *tweetViewController = [[TWTweetComposeViewController alloc] init];
// Set initial text
[tweetViewController setInitialText:@"your text here"];
if (image)
{
[tweetViewController addImage: image];
}
tweetViewController.completionHandler = ^(TWTweetComposeViewControllerResult result)
{
if(result == TWTweetComposeViewControllerResultDone)
{
// The user finished composing a tweet
[email protected]"Status";
[email protected]"Tweet sent";
[alert show];
}
else
if(result == TWTweetComposeViewControllerResultCancelled)
{
// The user cancelled composing a tweet
alert.title = @"Status";
alert.message = @"Tweet cancelled";
[alert show];
}
[self dismissViewControllerAnimated:YES completion:nil];
};
[self presentViewController:tweetViewController animated:YES completion:nil];
}
}
2
2
你也可以一個接一個地做。
的Facebook http://developers.facebook.com/docs/reference/iossdk/
相關問題
- 1. 通過Android應用程序在Twitter和Facebook上分享
- 2. 共享應用程序通過Facebook,Twitter,電子郵件和信息只有
- 3. 如何發佈或分享到Facebook,Twitter和LinkedIn
- 4. 如何從iOS應用程序發佈到Facebook和Twitter牆壁
- 5. 如何通過Facebook應用程序發送電子郵件
- 6. 從我的地鐵應用程序在Facebook和Twitter上分享
- 7. 如何與朋友分享Facebook應用程序發佈信息
- 8. 從jQTouch/Phonegap iPhone應用程序發佈Twitter和Facebook更新
- 9. 通過郵件,Facebook或Twitter使用流星發送郵件的軟件包
- 10. 如何通過Activesync從Android應用程序發送郵件?
- 11. 如何使用ShareKit實現通過Twitter,郵件和Tumblr共享
- 12. Android - 分享到Facebook,Twitter,郵件,ecc
- 13. Twitter/Facebook在電子郵件分享
- 14. 如何通過截圖分享Facebook和Twitter(社交框架)?
- 15. 如何通過iPhone應用程序在Facebook上發佈照片?
- 16. 在Facebook,Instagram和Twitter上分享Android應用程序
- 17. 通過圖形API從應用程序發佈Facebook牆帖
- 18. 通過Facebook,Twitter和電子郵件分享最簡單的方式?
- 19. Twitter應用程序分佈
- 20. 發佈twitter應用程序
- 21. 如何通過Facebook,電子郵件和短信分享你的Android應用程序?
- 22. 分享從PreferenceScreen發送的應用程序電子郵件
- 23. facebook分享從iPhone應用程序
- 24. 通過Android應用程序在Twitter上分享視頻
- 25. WordPresspress在Facebook/Twitter上分享頁面/發佈url /路徑分享
- 26. 從Apple Watch應用程序發佈到Twitter/Facebook?
- 27. Facebook和Twitter應用程序發佈頁面的快捷方式
- 28. 分享通過Twitter原生應用
- 29. 如何分享Facebook和Twitter應用程序在Swift 3沒有SDK
- 30. 如何從我的Facebook應用程序發送電子郵件
謝謝你......你告訴Facebook的Twitter和郵件,但你能PLZ告訴我相同的linkedIn? – Trup
對不起@ user1411780 - 我沒有使用linkedIn API,但如果我得到它,我一定會分享知識... :) – TheTiger