Я пытаюсь выполнить Единицу объем 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?
спасибо за это, это - действительно ошибка, я зарегистрировал:
https://bugs.launchpad.net/unity-js-scopes / + ошибка/1549477
и требовала у запроса слияния на фиксацию, спасибо за это,
, фиксация будет отсутствовать & выпущенный в ближайшие дни,
Я сталкиваюсь с той же проблемой.
При прохождении через кода, я не нашел 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