2012-12-07 84 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];