Объем JavaScript онлайн считает - ошибка OnlineAccountClient

Я пытаюсь выполнить Единицу объем JavaScript, который использует учетные записи онлайн на Ubuntu 15.10 на Инструменте Объемов Единицы, но я получаю ошибку при использовании класса OnlineAccountClient.

Я следовал, Руководство Учетных записей Онлайн - добавило группу учетной политики, добавило app.application и app.service файлы, и обновило manifest.json согласно примерам.

Я использую аккаунт в Facebook также, таким образом, конфигурация является в основном тем же, сообщите мне, должен ли я обеспечить его..

Не удалось найти примеры, как использовать класс OnlineAccountClient, но оценку по источнику, кажется, что я должен передать 3 параметра.

Так, я пытался использовать его в поисковой функции своего объема как это:

var account = new scopes.lib.OnlineAccountClient('com.ubuntu.developer.me.untitled_untitled', 'ubuntu.com.developer.me.untitled_untitled', 'facebook')

Первым и вторым аргументом является сервисный тип от app.service и сервисный идентификатор от app.application. Без названия имя объема по умолчанию, просто тестируя теперь, таким образом, я не изменил его.

Но когда я выполняю объем, я получаю следующую ошибку:

/home/user/Scopes/build-untitled-Desktop_2-Default/src/untitled.username_untitled.js:60
    var account = new scopes.lib.OnlineAccountClient('com.ubuntu.developer.me.untitled_untitled', 'ubuntu.com.developer.me.untitled_untitled', 'facebook');
                  ^
Error: bad_weak_ptr
    at Error (native)
    at null.<anonymous> (/home/user/Scopes/build-untitled-Desktop_2-Default/src/untitled.username_untitled.js:60:51)

Какие-либо идеи, почему я получаю эту ошибку и как зафиксировать ее? Это - даже корректный способ использовать учетные записи онлайн в объемах js?

0
задан 27 January 2016 в 23:00

2 ответа

спасибо за это, это - действительно ошибка, я зарегистрировал:

https://bugs.launchpad.net/unity-js-scopes / + ошибка/1549477

и требовала у запроса слияния на фиксацию, спасибо за это,

, фиксация будет отсутствовать & выпущенный в ближайшие дни,

0
ответ дан 26 July 2019 в 08:55

Я сталкиваюсь с той же проблемой.

При прохождении через кода, я не нашел factory/init/static метода для создания объекта OnlineAccountClient. В тестах http://bazaar.launchpad.net/~unity-team/unity-scopes-api/trunk/view/head:/test/gtest/scopes/OnlineAccountClient/OnlineAccountClient_test.cpp shared_ptr уже создается прежде, чем вызвать конструктора OnlineAccountClient, который необходим для shared_from_this () вызов метода, сделанный этим конструктором.

Таким образом: Я мог быть неправым или пропустить что-то, но мы испытываем недостаток в этом виде фабрики для node.js доступа? Обходное решение (как node.js дополнение для Вашего проекта) имеют смысл? Например: http://jltrem.com/blog/2013/02/06/simple-example-node-js-addon-to-glue-c-to-javascript/ С уважением, tecsurf

0
ответ дан 26 July 2019 в 08:55

Другие вопросы по тегам:

Похожие вопросы: