我使用新的Facebook集成iOS6
如下所示:iOS6 Facebook:如果用戶尚未配置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 ?我已經看過系統警報的屏幕截圖,但由於某些原因我沒有收到這些截圖。我做錯了什麼?
固定爲設備嗎? – msk
是的,當我在模擬器以及設備中刪除此檢查時彈出警報。 – msk
是的,也爲設備固定。 –