Ошибка входа в Appcelerator Cloud Socialintegrations
Мой код такой:
var Cloud = require("ti.cloud");
var token = Ti.Facebook.accessToken;
Ti.API.info("CLOUD EXTERNAL ACCOUNT LOGIN");
Ti.API.info("*** fb accessToken: "+token);
Cloud.SocialIntegrations.externalAccountLogin({
type: 'facebook',
token: token
}, function (e) {
if (e.success) {
}
else {
alert('Facebook login error: \n'+ ((e.error && e.message) || JSON.stringify(e)));
}
});
Я получаю следующие ошибки в информации
[INFO] : CFNetwork SSLHandshake failed (-9824)
[INFO] : CFNetwork SSLHandshake failed (-9824)
[INFO] : CFNetwork SSLHandshake failed (-9802)
[INFO] : CFNetwork SSLHandshake failed (-9802)
[INFO] : NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
И диалоговое окно с предупреждением говорит:
JSON parse error: Unexpected identifier "Ett"
Кто-нибудь есть идеи, что может быть причиной этого?
1 ответ
Решение
Это решено, чтобы быть той же проблемой, опубликованной здесь: API входа в Appcelerator получает ошибку в ответе Неожиданный идентификатор
В основном это, вероятно, связано с iOS 9 и SSL на серверах приложений для Cloud. Добавление исключений для них в info.plist в вашем tiap.xml решит проблему.
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>appcelerator.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>1.0</string>
<key>NSTemporaryExceptionRequiresForwardSecrecy</key>
<false/>
</dict>
</dict>