2012-10-08 20 views
15

çalışmıyor. (HelloFacebookSample projesinde test edebilirsiniz). Eğer herhangi bir Facebook hesabı yapılandırılmış olmadığındaAyarlar düğmesine burada açıklanmıştır tüm adımları yaptık

, sen facebook'ta şeyler paylaşmak veya bir görüntüyü vb (twitter çerçevesi ile aynı) yükleyemezsiniz. Bu nedenle, çerçeveler size bunu bildiren bir ileti gösterir:

Yapılandırılmış bir Facebook hesabı yok. Ayarlar'da bir Facebook hesabı ekleyebilir veya oluşturabilirsin.

ayarlardan tıklayarak ama happends tek şey bu iletişim hided olduğunu, ancak çerçeve (twitter çerçeve üzerinde örneğin üzerine çalışma gibi) Ayarlar sekmesini açılmaz.

Bu sorunun nasıl çözüleceğini bilen var mı?

Şimdiden teşekkürler.

+0

için UIActivityViewController

UIActivityViewController *ActivityView = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:nil]; 

İyi Entegrasyon ile en iyi destek var. Bulduğum tek şey bu hatanın sadece simülatörde olması. Yine de, şu anda iOS 6 aygıtı yok, bu yüzden bu doğru olsun, test edemezsiniz. – valdistt

cevap

1

sizin için düğmeye çalışmalarını belirleyen Facebook paylaşım için SLComposeViewController sınıfını kullanın.

if([SLComposeViewController class]) 
{ 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
    [controller setInitialText:text]; 
    [controller addURL:[NSURL URLWithString:encod]]; 
    [self presentViewController:controller animated:YES completion:Nil]; 
    //[message release]; 

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) 
    { 
     NSString *output= nil; 
     switch (result) 
     { 
      case SLComposeViewControllerResultCancelled: 
       output= @"Action Cancelled"; 
       break; 
      case SLComposeViewControllerResultDone: 
       output= @"Post Succesfull"; 
       [self displayText:@"done"]; 
       break; 
      default: 
       break; 
     } 

    }; 
    controller.completionHandler =myBlock; 
} 

Bu kod Neden u UIActivityViewController kullanmak Yüklü bana

0

için çalışıyor? iOS 6 aynı hata var Facebook, Twitter ve sms Hizmet