1

私は Weemo SDK を使用していますが、今のところ非常に有望です。ただし、それに基づいてアプリを作成しているときに、1 つの問題が発生しました。CallStatusChanged リスナーをイベントバスに登録しましたが、発信者が呼び出したときにレシーバーでイベントを受け取るのに問題はありません。ただし、WeemoCall オブジェクトは適切に構築されておらず、getCallId() メソッドは 0 を返します (次のコードを参照)。私の理解では、event.getCaller は呼び出し元の ID を返すため、後でそれを使用して呼び出しを確立できます。誰でもこれを解決するのを手伝ってもらえますか? デバッグ中に取った呼び出しオブジェクトのスクリーンショットを添付しました。

@WeemoEventListener
public void onCallStatusChanged(final CallStatusChangedEvent event){
    String msg = "";
    Log.i(TAG,"onCallStatusChanged" + event.toString());
    switch (event.getCallStatus()){
        case CREATED:
            msg = "call created";
            break;
    ...
        case RINGING:
            msg = "call is ringing";
            Intent i = new Intent(this, VideoCallingActivity.class);
            i.putExtra(INCOMING_CALL_ID_EXTRA, event.getCall().getCallId()); //getCallId returns 0 ?!
            startActivity(i);
            break;
    ...
    }
    Log.i(TAG,msg);
}

ここに画像の説明を入力

4

1 に答える 1