Я разработал игру для iPad, используя SDK 4.2.Я использую последнюю версию API Graph Facebook для публикации результатов на стене Facebook, но отключил открытие Safari для аутентификации, изменив метод:
- (void)authorizeWithFBAppAuth:(BOOL)tryFBAppAuth
safariAuth:(BOOL)trySafariAuth {
trySafariAuth = YES; //changed to
trySafariAuth = NO;
}
Он хорошо работает на симуляторе, открывая диалоговое окно входа в приложение, но на устройстве (iPad) открывается Safari и приложение уходит в фоновом режиме.При трассировке через отладчик я обнаружил, что:
didOpenOtherApp = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:fbAppUrl]];
в том же методе - «ДА» при запуске на устройстве и «НЕТ» при запуске на симуляторе.Эта разница вызывает разницу в поведении.Как это можно решить?Мне нужно использовать авторизацию в приложении.