我希望在我的应用程序中添加邀请朋友屏幕。理想情况下,我想支持通过电子邮件、短信或 Facebook 的邀请(类似于路径)。
邀请只会是一条消息,通知用户该应用程序存在,以及一个指向 App Store 以下载它的链接。
有没有做这种事情的开源库?或者,任何人都可以推荐任何可以提供帮助的教程吗?
磷
我在这本书中找到了一些信息。“iPhone 和 iPad 应用程序开发业务:制作和营销应用程序”。第 5 章,社交起步:通过应用推广您的应用。在本章中,它提到了电子邮件和 Facebook。
至于短信,它很容易实现,这里有一些示例代码。
MFMessageComposeViewController *smsController = [[MFMessageComposeViewController alloc] init];
smsController.messageComposeDelegate = self;
smsController.body = @"check out apps, link";
[self presentModalViewController:smsController animated:YES];
[smsController release];
电子邮件的示例代码:
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 =@"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];
有点晚了,但这可能会有所帮助...... https://libraries.io/cocoapods/AppSociallySDK