React-native-onesignal: addEventListener( 'ids'、this.onIds)が機能しない(または私が何かを誤解している)

作成日 2017年07月06日  ·  11コメント  ·  ソース: OneSignal/react-native-onesignal

さて、readmeのようにrnを使用してonesignalを構成しましたが、機能します。 通知が来ています。 ただし、デバイス(プレーヤー)IDも取得する必要があるため、APIで処理できます。 私が理解したように、私は使用する必要があります:

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

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

ただし、トリガーされることはありません。 私は間違ったことをしていますか? 現在のユーザーのデバイスIDを取得するにはどうすればよいですか?

最も参考になるコメント

私もこの問題に直面しています。デバイスはプッシュ通知を受信できますが、IDを取得できません。
編集:addEventListenerの後にOneSignal.configure()を追加することで修正

全てのコメント11件

@Kacozeフィードバックは、問題を解決できた場合に感謝します。

この問題の解決策はありますか? 同じに直面しています。

私もこの問題に直面しています。デバイスはプッシュ通知を受信できますが、IDを取得できません。
編集:addEventListenerの後にOneSignal.configure()を追加することで修正

+1

ありがとう@ arma7x <3

来て。 その仕事。 なぜ1つの信号の文書化が弱かったのか!!

以前のバージョンでは、その行を追加する必要はありませんが、ドキュメントが更新されない理由がわかりません!!!

解決してくれてありがとう。 ドキュメントで見つかりました:
Please note that calling OneSignal.configure() causes the ids event to fire.

@ arma7x私の問題を修正しました、ありがとう。

私のために修正しない

OneSignalを最新バージョンに更新した後、RNOneSignal.configureは機能ではないというエラーが発生します。最新バージョンでは非推奨/削除されましたか?
https://github.com/geektimecoil/react-native-onesignal/issues/844

このページは役に立ちましたか?
0 / 5 - 0 評価