こんにちは、次のコードを使用して、IOS6 ネイティブ ライブラリを使用してメッセージを共有しています
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[mySLComposerSheet setInitialText:@"Good morning all"];
//[mySLComposerSheet addImage:[UIImage imageNamed:@"img1.png"]];
[mySLComposerSheet addURL:[NSURL URLWithString:@"http://www.google.com/"]];
[self.superViewController presentViewController:mySLComposerSheet animated:YES completion:nil];
[mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
NSString *output = @"";
switch (result) {
case SLComposeViewControllerResultCancelled:
output = @"ACtionCancelled";
break;
case SLComposeViewControllerResultDone:
output = @"Post Successfull";
break;
default:
break;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook Message" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
}];
}
正常に投稿されましたが、私のFacebookではIOS経由で表示されていますが、アプリケーション名を表示したいです。Facebook開発者ゾーンでアプリIDを作成しているときに、すべての手順に従いました
IOS を自分のアプリケーション名に変更するには?
私もこのコードを試しましたhttp://www.developers-life.com/facebook-compose-view.html