UWP、WinUI、WPF、WinForms SDK のトラブルシューティング
重要
Visual Studio App Center は、2025 年 3 月 31 日に廃止される予定です。 完全に廃止されるまで Visual Studio App Center を引き続き使用できますが、移行を検討できる推奨される代替手段がいくつかあります。
ポータルに分析データが表示されない
SDK モジュールが正しく統合されていることを確認します。
メソッド呼び出しと共に正しいアプリ シークレットが含まれていることを
Start()
確認します。 ポータルでアプリを開き、ページに移動することで、正確なStart()
コードはじめにコピーできます。コンソールで、"App Center SDK が正常に構成されました" というメッセージが表示された Assert ログを探します。 このログは、SDK が正常に構成され、ログが転送されることを確認します。
バックエンドに送信されるログを表示する場合は、アプリケーションでログ レベルを Verbose に変更すると、SDK によってコンソールにログが出力されます。 SDK を開始する前に、以下の API を呼び出します。
AppCenter.LogLevel = LogLevel.Verbose;
デバイスがオンラインであることを確認します。
場合によっては、ログがポータルに表示されるまで数分かかる場合があります。 その場合はしばらく待ちます。
App Center バックエンドがデータを受信したかどうかをチェックするには、Analytics サービスの [ログ フロー] セクションに移動します。 送信されると、イベントが表示されます。
バックグラウンド タスクで App Center を使用する
App Center SDK では、バックグラウンド タスクからのログの送信はサポートされていません。 バックグラウンド タスクのプロセスが予期せず終了し、非同期タスクのフィンランド語ジョブを待機しないために発生します。 バックグラウンド タスクの詳細については、こちらをご覧ください。
App Center シークレット値を保護する
app_secret
はアプリの識別子であり、トラフィックが適用されるアプリを知る必要があり、既存のデータを取得または編集するために使用できません。 app_secret
が公開されている場合、最も大きなリスクはアプリに不適切なデータを送信することですが、データのセキュリティには影響しません。
機密データを取得するには、クライアント側で生成されるアプリ/ユーザー トークンを指定する必要があります。 クライアント側のデータを完全にセキュリティで保護する方法はありません。
環境変数を使用してアプリ シークレットをコードに挿入することで、アプリのセキュリティを向上させることができます。 そうすることで、シークレットはコードに表示されません。