0

Мой код выглядит так:Appcelerator Облако 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" 

Кто-нибудь есть любая идея, что может быть причиной этого?

+0

Так что, чтобы покрыть базы, вы включили облачные службы и другие вызовы облачного модуля? –

+0

Да, он должен быть включен ... Я получаю ту же ошибку, независимо от того, какой метод я вызываю в Cloud, но что-то кажется подозрительным ... – Emil

ответ

1

Это выяснял быть та же проблема размещена здесь: Appcelerator login API getting error in response Unexpected identifier

В основном это, вероятно, связано с прошивкой 9 и SSL на Appcelerator серверов для 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>