как использовать интеграцию гугл плюс в титаниуме?

Я работаю с приложением, в которое мне нужно интегрировать Google Plus с помощью Titanium.

var win = Ti.UI.createWindow({
    barColor : '#000',
    navBarHidden : true
});
var textToShare = encodeURIComponent('This text will be shared');
var urlToShare = encodeURIComponent('http://www.company.com');
var webView = Ti.UI.createWebView({
    url : 'https://plus.google.com/share?client_id=123456789.apps.googleusercontent.com&continue=' + Ti.App.id + '%3A%2F%2Fshare%2F&text=' + textToShare + '&url=' + urlToShare + '&bundle_id=' + Ti.App.id + '&gpsdk=1.0.0'
});
win.add(webView);
var close = Ti.UI.createButton({
    title : 'Close'
});
close.addEventListener('click', function() {
    win.close();
});
win.open({
    modal : true
});

webView.addEventListener('load', function(e) {
    if (e.url.indexOf('https://accounts.google.com') == -1) {
        //win.hideNavBar();
    } else {
        // win.showNavBar();
        win.setLeftNavButton(close);
    }
});
webView.addEventListener('error', function(e) {
    win.close();
});

Это вызывает ошибку 404 (запрошенный URL-адрес не найден на этом сервере) в webView после входа в учетную запись Google. Я хочу интегрировать Google Plus в титан. Есть предложения?


person user3751128    schedule 18.06.2014    source источник


Ответы (1)


Вам необходимо войти в Google Developers Console и включить в своем проекте Google+ API а затем в настройках API Google+ в меню слева выберите Учетные данные и Создать новый идентификатор клиента для Установленного приложения, указав имя вашего пакета (значение от Ti.App.id ).

Обратите внимание, что имя вашего пакета должно содержать хотя бы один символ .:

  • testapp – неверный
  • mycompany.testapp – правильно
person daniula    schedule 18.06.2014