С последней недели января мы видели большинство наших приложений для iOS, и те из них, которые имеются в продаже в магазине приложений, имеют проблемы со входом и публикацией в Facebook.Мы также видели это с приложениями, использующими ShareKit для публикации на FB.
Я подал ошибку с FB и получил только то, что люди подтверждают, что они видят то же самое.
СегодняЯ сделал несколько NSLog запросов URL и перенаправил URL, где проблема проявляется ...
Может кто-нибудь попробовать и помочь?
Кстати - Обратите внимание - все это работало отличнодо 26 января 2012 года. С тех пор с нашей стороны не было никаких изменений кода.
Итак, у нас есть пустой UIWebView, и мы делаем запрос на вход в систему
2012-02-22 12: 32: 28.870 Приложение для iPad [1640: 15203] REQUEST = https://graph.facebook.com/oauth/authorize?client_id=135916249814649&redirect_uri=http://www.facebook.com/connect/login_success.html&scope=publish_stream,user_photos&type=user_agent&display=touch>
2012-02-22 12: 32: 32.531 Приложение для iPad [1640: 15203] REQUEST = https://m.facebook.com/dialog/permissions.request?app_id=135916249814649&display=touch&next=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&type=user_agent&perms=publish_stream%2Cuser_photos&fbconnect=1>
2012-02-22 12: 32: 35.671 iPad App [1640: 15203] REQUEST = http://m.facebook.com/login.php?app_id=135916249814649&cancel=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html%3Ferror_reason%3Duser_denied%26error%3Daccess_denied%26error_description%3DThe%2Buser%2Bdenied%2Byour%2Brequest.&fbconnect=1&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D135916249814649%26redirect_uri%3Dhttp%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html%26display%3Dtouch%26type%3Duser_agent%26perms%3Dpublish_stream%252Cuser_photos%26fbconnect%3D1%26from_login%3D1%26client_id%3D135916249814649&rcount=1&_rdr> [Переключение на процесс 1640 thread 0x15203]
В этот момент страница входа FB отображается внутри iOS UIWebView.После правильного ввода правильного адреса электронной почты и пароля FB происходит следующее.
2012-02-22 12: 32: 56.632 Приложение для iPad [1640: 15203] REQUEST = https://m.facebook.com/login.php?m=m&next=https%3A%2F%2Fm.facebook.com%2Fdialog%2Fpermissions.request%3F_path%3Dpermissions.request%26app_id%3D135916249814649%26redirect_uri%3Dhttp%253A%252F%252Fwww.facebook.com%252Fconnect%252Flogin_success.html%26display%3Dtouch%26type%3Duser_agent%26perms%3Dpublish_stream%252Cuser_photos%26fbconnect%3D1%26from_login%3D1%26client_id%3D135916249814649&refsrc=http%3A%2F%2Fm.facebook.com%2Flogin.php&refid=9>
2012-02-22 12: 32: 59.547 Приложение для iPad [1640: 15203] REQUEST = https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&display=touch&type=user_agent&perms=publish_stream%2Cuser_photos&fbconnect=1&from_login=1&client_id=135916249814649&refid=9>
2012-02-22 12: 33: 02.034 Приложение для iPad [1640: 15203] REQUEST = https://m.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&display=touch&type=user_agent&perms=publish_stream%2Cuser_photos&fbconnect=1&from_login=1&client_id=135916249814649&refid=9>
И вот ошибка, которую возвращает UIWebView.Обратите внимание - все это происходит ПРЕЖДЕ, чем UIWebView закрывается, и ПЕРЕД тем, что мы даже отправили POST на URL FB.
2012-02-22 12: 33: 02.035 iPad App [1640: 15203] ERROR = ОшибкаDomain = NSURLErrorDomain Code = -999 "Операция не может быть завершена. (NSURLErrorDomain ошибка -999.)" UserInfo = 0x8a136d0 {NSErrorFailingURLKey = https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&display=touch&type=user_agent&perms=publish_stream%2Cuser_photos&fbconnect=1&from_login=1&client_id=135916249814649&refid=9, NSErrorFailingURLStringKey = https://m.facebook.com/#!/dialog/permissions.request?_path=permissions.request&app_id=135916249814649&redirect_uri=http%3A%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&display=touch&type=user_agent&perms=publish_stream%2Cuser_photos&fbconnect=1&from_login=1&client_id=135916249814649&refid=9}
========
Таким образом, кроме «FB обанкротился ...», о котором они, похоже, ничего не делают, и не решают эту проблему, так как уже почти месяц, и мы кричим и жалуемся на клиентов и пользователей ....Что еще может происходить?
Некоторые приложения (наши и сторонние), использующие общий набор, работают, а некоторые нет ...
Любая помощь будет принята с благодарностью.
Спасибо