2012-12-07 121 views
2

我正在尋找將邀請朋友屏幕添加到我的應用程序。理想情況下,我想通過電子郵件,短信或Facebook支持邀請(類似於路徑)。iOS:通過電子郵件,短信或Facebook邀請朋友

該邀請將只是一條消息,通知用戶該應用程序存在,並指向App Store下載它的鏈接。

是否有一個開源庫做這種事情?任何人都可以推薦任何可以提供幫助的教程嗎?

Path

P

回答

7

我發現在這本書中的一些信息。 「iPhone和iPad應用程序開發業務:製作和營銷應用程序」。 第5章,社交啓示:使用應用推廣您的應用。 在本章中,它提到了關於電子郵件和Facebook。

至於SMS,很容易實現,下面是一些示例代碼。電子郵件

MFMessageComposeViewController *smsController = [[MFMessageComposeViewController alloc] init]; 
    smsController.messageComposeDelegate = self; 
    smsController.body = @"check out apps, link"; 
    [self presentModalViewController:smsController animated:YES]; 
    [smsController release]; 

sampel代碼:

MFMailComposeViewController *mcvc = [[MFMailComposeViewController alloc] init]; 
mcvc.mailComposeDelegate = self; 
[mcvc setSubject:@"Check out this app"]; 
UIImage *image = [UIImage imageNamed:@"Icon"]; 
//include your app icon here 
[mcvc addAttachmentData:UIImageJPEGRepresentation(image, 1) mimeType:@"image/jpg" fileName:@"icon.jpg"]; 
// your message and link 
NSString *defaultBody [email protected]"check out this cool apps, link...." 
[mcvc setMessageBody:defaultBody isHTML:YES]; 
[self presentViewController:mcvc animated:YES completion:nil]; 

對於Facebook,這是一個有點複雜。您必須使用Facebook SDK並參考他們的文檔。 http://developers.facebook.com/ios/

NSMutableDictionary *dict = [NSMutableDictionary dictionary]; 
[dict setObject:@"This is a great apps, link..." forKey:@"message"]; 
[facebook requestWithGraphPath:@"me" andParams:dict andHttpMethod:@"POST" andDelegate:self];