私はiOS6
次のように新しいFacebook統合を使用しています:
SLComposeViewController *fbController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewControllerCompletionHandler __block completionHandler=^(SLComposeViewControllerResult result){
[fbController dismissViewControllerAnimated:YES completion:nil];
switch(result){
case SLComposeViewControllerResultCancelled:
default:
{
NSLog(@"Cancelled.....");
}
break;
case SLComposeViewControllerResultDone:
{
NSLog(@"Posted....");
}
break;
}};
//[fbController addImage:[UIImage imageNamed:@"1.jpg"]];
[fbController setInitialText:@"Test message"];
[fbController addURL:[NSURL URLWithString:self.asset.url]];
[fbController setCompletionHandler:completionHandler];
[self presentViewController:fbController animated:YES completion:nil];
} else {
NSLog(@"no facebook setup");
}
ここでの問題は、ログインせずにテストしていてFacebook
、ログメッセージだけが表示されることです。
**奇妙なことに、シミュレーターでダイアログが表示されますが、デバイスは表示されません!**
Facebookにログインする必要があることをユーザーに通知するアラートをユーザーに表示するにはどうすればよいですか?システムアラートのスクリーンショットを見たことがありますが、何らかの理由でそれが表示されません。私は何を間違えましたか?