До сих пор я использовал старый механизм входа в чат для входа в чат facebook (тот, что с параметром «sig»).
Теперь, после того, как его поддержка исчезла, я изменил свой код, соответствующий новой системе аутентификации (т.е. без параметра sig).
Я создаю такую строку, которую отправляю в качестве тега «ответ» после этапа вызова.
api_key=<apikey>&call_id=<callid>&method=<method from challenge>&nonce=<nonce from challenge>&access_token=<access token>&v=1.0
И я получаю следующее: ‹failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"›‹not-authorized/›‹/failure›
Следующее происходит только на iOS. Android работает нормально (что говорит о том, что мой код правильный). Разница между этими версиями в том, что на iOS я получаю зашифрованный токен доступа, а на Android я получаю старый токен доступа.
например, на Android 213458xx1425|1.BGgrgnfWrdpG_X18.3600.1213xxx135.2-1334679|dHcDbxGbeYxxxxx на iOS AAAByQT1Vjdkxxxxxxxxxxxx
Кроме того, я попытался войти в панель управления приложением и отключил параметр токена зашифрованного доступа, но это не дало никакого эффекта.
Я использую последний SDK Titanium, 1.7.4 (v2011-10-21 18:18: 15)
Кто-нибудь может пролить свет на этот вопрос? Я видел других людей с похожей проблемой без решения. Интеграция чата Facebook
Спасибо за аванс, Нетанель.