2017-02-02 15 views
0

KAAサーバに報告するエンドポイントstatus.binに関連しているように見える問題があります。現在、KAAバスを聴くと、サーバーに「チェックイン」しているが、カスタムポータルからの通知を送信できないデバイスが多数あることがわかります。 kaa_status.binファイルを削除してC++クライアントを再起動すると、問題は解決されます。私が知りたいのは、そのようなイベントで生成されたサーバー側の状態ファイルまたは状態ファイルがあるかどうかです。しかし、status.binファイルが再生成されない限り、私たちのデバイスは接続されているように見えます。つまり、kaaクライアントアプリケーションを再起動します。KAA 8認証用イベントハンドラ

答えて

0

この問題は、最初の起動時に壊れるKaaクライアントの初期化に関連しているようで、いくつかの設定などのデータはローカルで管理されます。

Kaaクライアントの初期化に使用するコードの断片を入力し、通知を送信してください。

また、アプリケーションのログ出力を提供してください(クライアントのビルド中にCMakeに-DKAA_MAX_LOG_LEVEL = 6を渡して、冗長レベルを高くすることをお勧めします)。

Kaa Bootstrap/Operationsサービスへの接続状態を処理する場合は、接続が成功したときに呼び出されるKaaClientStateListener :: onConnectionEstablished()メソッドを参照してください。

注::このメソッドは、Kaa 0.10.0リリースからC++ SDKで使用できます。