プロジェクトに追加UIActivityController
しました。この特定のトピックで利用できるヘルプがはるかに少ないようです。私が直面している問題は、リンクが通常 Facebook で共有される方法ではなく、奇妙な方法で Facebook で共有されることです。より理にかなっているように、写真とリンクは、変更するオプションなしで iOS の写真フォルダーに移動します。
以下は、現在 Facebook で共有されている画像の例です。
それらが通常Facebookでどのように共有されているか、そして私が欲しいもの:
プロジェクトに UIActivityController を追加するために使用しているコードは次のとおりです。
UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:titleString, [NSURL URLWithString:urlString], imageTaker, nil] applicationActivities:nil];
[self presentViewController:objVC animated:YES completion:nil];
[objVC setCompletionHandler:^(NSString *activityType, BOOL completed)
{
NSLog(@"Activity = %@",activityType);
NSLog(@"Completed Status = %d",completed);
if (completed)
{
UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Posting was success" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[objalert show];
objalert = nil;
}else
{
UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Posting was not successful" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[objalert show];
objalert = nil;
}
}];
それ以外にも、次のような警告がコンソールに表示されます。
Registering unknown app identifier com.apple.mobilemail failed
Unable to find app identifier com.apple.mobilemail
Registering unknown app identifier com.apple.MobileSMS failed
Unable to find app identifier com.apple.MobileSMS
更新:同じことを実装するためのライブラリであるが、追加機能を備えた を統合しようとしREActivityController
ましたが、同じ問題に直面しています。