React-native-onesignal: addEventListener ('ids', this.onIds) não funciona (ou não entendi algo)

Criado em 6 jul. 2017  ·  11Comentários  ·  Fonte: OneSignal/react-native-onesignal

Ok, configurei o onesignal com rn como está no readme e funciona. As notificações estão chegando. No entanto, também preciso obter a id do dispositivo (jogador), para que possa ser tratada pela minha API. Pelo que entendi, devo usar:

componentWillMount() {
    OneSignal.addEventListener('ids', this.onIds);
}

onIds(device) {
    console.log('Device info: ', device);
}

No entanto, ele nunca dispara. Estou fazendo algo errado? Como posso obter IDs de dispositivo do usuário atual?

Comentários muito úteis

Eu também estou enfrentando esses problemas, o dispositivo pode receber notificações push, mas não consegue obter IDs.
Editado: corrigido por add OneSignal.configure () após addEventListener

Todos 11 comentários

Agradecemos os comentários de

alguma solução para este problema? enfrentando o mesmo.

Eu também estou enfrentando esses problemas, o dispositivo pode receber notificações push, mas não consegue obter IDs.
Editado: corrigido por add OneSignal.configure () após addEventListener

+1

Obrigado @ arma7x <3

vamos. Isso funciona. porque a documentação de um sinal estava fraca !!

Na versão anterior, não precisamos adicionar essa linha, mas não sabemos por que eles não atualizam os documentos !!!

Obrigado pela solução. Encontrado apenas na documentação:
Please note that calling OneSignal.configure() causes the ids event to fire.

@ arma7x Corrigido meu problema, obrigado.

Não consertar para mim

Estou recebendo um erro RNOneSignal.configure não é uma função depois de atualizar OneSignal para a versão mais recente. Ele foi preterido / removido na versão mais recente?
https://github.com/geektimecoil/react-native-onesignal/issues/844

Esta página foi útil?
0 / 5 - 0 avaliações