Tôi đang sử dụng tích hợp Facebook mới trong iOS6
như sau:Facebook iOS6: Phải làm gì nếu người dùng chưa định cấu hình 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");
}
Vấn đề ở đây là, tôi đang thử nghiệm nó mà không bị đăng nhập vào Facebook
và tất cả tôi nhận được là nội dung log.
Lạ một điều là **, tôi nhận được hộp thoại ở mặt Simulator, nhưng KHÔNG thiết bị! **
Làm thế nào tôi có thể hiển thị cho người dùng một cảnh báo mà nói với họ rằng họ cần phải đăng nhập vào Facebook ? Tôi đã nhìn thấy ảnh chụp màn hình của một cảnh báo hệ thống, nhưng tôi không nhận được điều đó vì một lý do nào đó. Tôi đã làm gì sai?
cũng được sửa cho thiết bị? – msk
Có cảnh báo xuất hiện khi tôi xóa séc này, trong trình mô phỏng cũng như trong thiết bị. – msk
Đúng, cũng được sửa cho thiết bị. –