contas on-line do escopo do JavaScript - erro OnlineAccountClient

0

Estou tentando executar um escopo JavaScript do Unity que usa contas on-line no Ubuntu 15.10 na Ferramenta Unidades de Escopos, mas recebo um erro ao usar a classe OnlineAccountClient.

Eu segui o Guia de contas on-line - adicionei a conta grupo de políticas, incluiu os arquivos app.application e app.service e atualizou o manifest.json de acordo com os exemplos.

Estou usando a conta do facebook também, então a configuração é basicamente a mesma, me avise se eu precisar fornecê-la.

Não foi possível encontrar nenhum exemplo de como usar a classe OnlineAccountClient, mas a julgar pelo source , parece que tenho de passar 3 parâmetros.

Então, tentei usá-lo na função de pesquisa do meu escopo assim:

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

O primeiro e o segundo argumento é o tipo de serviço de app.service e service id do app.application. Untitled é o nome do escopo padrão, apenas testando agora, então eu não o alterei.

Mas quando executo o escopo, recebo o seguinte erro:

/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)

Alguma idéia de por que estou recebendo este erro e como corrigi-lo? Essa é mesmo a maneira correta de usar contas on-line nos escopos js?

    
por Crab 25.01.2016 / 21:16

2 respostas

0

Estou enfrentando o mesmo problema.

Durante o código, não encontrei nenhum método factory / init / static para criar um objeto OnlineAccountClient. Nos testes link um shared_ptr já está sendo criado antes de chamar o construtor OnlineAccountClient, que é necessário para a chamada de método shared_from_this () feita por este construtor.

Assim: eu posso estar errado ou deixar algo de fora, mas nos falta este tipo de fábrica para o acesso node.js? Uma solução alternativa (como node.js addon para seu projeto) faz sentido? Por exemplo: link Saudações, tecsurf

    
por tecsurf 20.02.2016 / 16:46
0

obrigado por isso, este é realmente um bug, eu arquivei:

link

e empurrou um pedido de mesclagem para uma correção, obrigado por isso,

a correção será eliminada & amp; lançado nos próximos dias,

    
por Alex Abreu 24.02.2016 / 22:16