Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

[Android] Calling SDK crash for invalid ACS token

オープン
#411 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
30/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
android, azure, kotlin

調査の方向性

CommunicationTokenRefreshOptions から始め、issue に示されている無効なトークン関数を使ってクラッシュを再現します。報告されたスタックメッセージから AutoRefreshUserCredential エラーを追跡し、エラーハンドラーを公開できる場所を特定します。無効な ACS トークンが、呼び出し元の SDK をクラッシュさせるのではなく、文書化された callback または handler を通じて処理されれば完了です。

索引モデルが issue の本文から書いたものです。

説明

Bug Needs: triage :mag:

For invalid ACS token, calling SDK crash with below message.
E/com.azure.android.communication.common.AutoRefreshUserCredential: java.lang.IllegalArgumentException: 'tokenStr' is not a valid token string

It will be great if SDK can provide handler to catch this error.

Steps:
The issue can be reproduced by injecting invalid function in CommunicationTokenRefreshOptions that returns invalid token.

val communicationTokenRefreshOptions = CommunicationTokenRefreshOptions(::getToken, true)
private fun getToken(): String {
return "token!!"
}

Version: com.azure.android:azure-communication-calling:1.2.1-beta.1
Device: Google Pixel 4a (Android 12)

主要言語
言語のデータがありません
スター
339
フォーク
113
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

Azure/Communication のほかの issue

Azure/Communication の issue をすべて見る

似ている issue

Audio/Video & RTC の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。