2

アプリケーションに友達招待画面を追加したいと考えています。理想的には、メール、SMS、または Facebook (パスと同様) による招待をサポートしたいと考えています。

招待は、アプリケーションが存在することをユーザーに通知するメッセージと、それをダウンロードするための App Store へのリンクのみです。

そのようなことを行うオープンソースライブラリはありますか? あるいは、誰でも役立つチュートリアルをお勧めできますか?

道

P

4

2 に答える 2

7

この本でいくつかの情報を見つけました。「iPhoneおよびiPadアプリ開発のビジネス:アプリの作成とマーケティング」。第5章ソーシャルインセプション:アプリを使ってアプリを宣伝する。この章では、EメールとFacebookについて説明します。

SMSに関しては、実装が簡単です。ここにいくつかのサンプルコードがあります。

    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];
于 2012-12-07T02:41:05.893 に答える