2016-02-16 5 views
0

Я внедрил Facbook SDK framework 3.8, чтобы получать фотографии с Facebook, и он также был одобрен с Facebook. Мое приложение работает очень хорошо в каждой версии iOS. Но он не работает в iOS9.2, он всегда спрашивает с предупреждением, что «приложение хочет получить доступ к вашим фотографиям в Facebook», тогда как я уже дал разрешение на доступ к этому. Но в iOS9.2 многократно появляется предупреждение. Я также вижу в консоли, что существует так много ошибок.Facebook SDK (3.8) не работает в iOS9.2

  1. -canOpenURL: Сбой URL: "fb267453465127: //" - ошибка: "Это приложение не может запросить схемы fb267453465127".
  2. -canOpenURL: не удалось найти URL: «fb164705030244434: //» - ошибка: «Это приложение не разрешено запрашивать для схемы fb164705030244434».
  3. -canOpenURL: не удалось найти URL: «fb299473330131984: //» - ошибка: «Это приложение не разрешено запрашивать для схемы fb299473330131984».
  4. не удалось найти URL: «fb1b1cca46cd75ebc75ad67e6904d5f176: //» - ошибка: «Это приложение не разрешено запрашивать для схемы fb1b1cca46cd75ebc75ad67e6904d5f176».

В то время как я уже сделал процесс ios9, как описано здесь https://developers.facebook.com/docs/ios/ios9

Почему я получаю предупреждение так много раз «App» хотели бы получить доступ к основной информации профиля и список извергов и доступ к фотографиям "в то время как я уже дал разрешение

Я также вижу ошибку в консоли, а я получаю ответ FBAPI -. >>

JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}", 
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: id\" UserInfo={NSLocalizedDescription=Object value expected for key: id, NSUnderlyingError=0x140851570 {Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}}}" 

Пожалуйста, помогите мне .... Спасибо я n Advance.

ответ

0

После такой большой борьбы теперь я исправил свою проблему. Поскольку этот код написан другим разработчиком, и его механизм синтаксического анализа не подходит для анализа ответа FBAPI.

Я установил вопрос с ниже написано код-

NSString *decodedString = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]; 
    NSData * jsonData = [decodedString dataUsingEncoding:NSUTF8StringEncoding]; 
    NSError * error=nil; 
    NSDictionary * parsedData = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error]; 
    NSLog(@"parsedData->>%@",parsedData); 

Я думаю, что из-за вопрос парсера я получаю это error-

JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}", 
"Error Domain=org.brautaset.JSON.ErrorDomain Code=3 \"Object value expected for key: id\" UserInfo={NSLocalizedDescription=Object value expected for key: id, NSUnderlyingError=0x140851570 {Error Domain=org.brautaset.JSON.ErrorDomain Code=5 \"Unescaped control character '0x0'\" UserInfo={NSLocalizedDescription=Unescaped control character '0x0'}}}" 

Теперь это безошибочное !!!! вы можете использовать фиксированный код, как я написал для разбора.

 Смежные вопросы

  • Нет связанных вопросов^_^