Я использую социальные рамки для интеграции Facebook и Twitter в приложение. На iPad Air iOS 8.1 он не работает для Facebook.Обмен на Facebook не работает
-(IBAction)Facebook:(id)sender{
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *FACEBOOK = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[FACEBOOK setInitialText:[NSString stringWithFormat:@"Wow, look at my new high score!"];
[self presentViewController:FACEBOOK animated:YES completion:nil];
}
else{
UIAlertView *alert =[[UIAlertView alloc]initWithTitle:@"FaceBook Signed Out" message:@"Add or create Facebook account in Settings." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
}
Для вышеуказанного iPad Air iOS 8.1 ничего общего не появляется в общем сообщении.
Тем не менее, для iPad non-retina iOS 8.1.2 приведенный выше код работает нормально, и сообщение появляется в общем сообщении.
Что происходит? Даже подписанное сообщение не появляется, как я заявил в коде для iPad Air iOS 8.1. Почему он не работает на всех iOS 8 или это проблема с сетчатой сетью iPad?
Это известная проблема. 'setInitialText:' не будет работать, если приложение Facebook установлено. 'addURL:' действительно работает, если вы хотите добавить ссылку. –
Работа с URL-адресом, но setInitialText не работает. Однако setInitialText работает не только на моем iPad Air iOS 8.1. Он работает на всех устройствах iPhone/iPad. У меня есть приложение для Facebook, установленное на всех устройствах iPhone 6, iPhone 5, iPad с сетчаткой, iPhone 4s. setInitialText работает там, но не iPad Air iOS 8.1 –