Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AppCenterをセットアップ #91

Merged
merged 48 commits into from
Nov 2, 2023
Merged

AppCenterをセットアップ #91

merged 48 commits into from
Nov 2, 2023

Conversation

TetsuOtter
Copy link
Owner

@TetsuOtter TetsuOtter commented Oct 23, 2023

各種分析用にAppCenterを導入することにした。


Crash

基本的には以下の方針にする。

  • 匿名化されたクラッシュログは常に送信してもらう
    クラッシュログには、以下の情報が含まれる
    • アプリを起動した時間
    • アプリが正常に動作していた時間の長さ
    • 国 (明示的に設定しないと取得できないかも)
    • 端末の言語
    • 端末情報 (モデル)
    • OS
    • ネットワーク情報
    • ユーザID <- 明示的に紐付けする必要があり、そしてTRViSでは紐付けしないことにする
  • クラッシュ前後の動作ログを送信するかはユーザが選択可能にする

実際の表示はこんな感じ。
Screenshot 2023-10-23 at 23 46 13


Analytics

各種使用状況の調査用に導入する。

イベント系の機能はとりあえず使用しない予定。
オンライン接続を実装したら使うかも。

送信されるデータはCrashと同じ感じ。他、AppCenterで自動生成された端末識別用のIDが付加されるかも

Screenshot 2023-10-23 at 23 56 49


TODO

  • Privacy Policy更新
  • Privacy Policyをアプリに埋め込み
  • ログ送信にかかる承諾フロー整備
  • AcceptされるまでAppCenterを有効化しないようにする処理
  • Crash Logに動作ログを添付できるかチェック

@TetsuOtter TetsuOtter linked an issue Oct 23, 2023 that may be closed by this pull request
@TetsuOtter TetsuOtter self-assigned this Oct 23, 2023
@TetsuOtter TetsuOtter added the enhancement New feature or request label Oct 23, 2023
@github-actions
Copy link

Tag v0.0.91-2 was automatically created and pushed with ... https://github.com/TetsuOtter/TRViS/actions/runs/6615797759 (Publish Status iOS: success / macOS: success)

@github-actions
Copy link

Tag v0.0.91-3 was automatically created and pushed with ... https://github.com/TetsuOtter/TRViS/actions/runs/6643776133 (Publish Status iOS: success / macOS: success)

他の場所でもMDを扱いたくなったため
DirectoryInfoが初期化される前にSetupを実行してた
機能は未実装
また、横画面で高さが足りなくて正常に表示できないバグがある。
Shell.*.GoToAsyncで移動できるようにするため
MAUIのバグか、Offにしても色が適用されっぱなし…?
@TetsuOtter
Copy link
Owner Author

実行ごとにログを分割することができていないっぽいため、その辺を何とかせねば。
Archiveを自前で実装...?

Copy link

github-actions bot commented Nov 1, 2023

Tag v0.0.91-4 was automatically created and pushed with ... https://github.com/TetsuOtter/TRViS/actions/runs/6721875918 (Publish Status iOS: success / macOS: success)

Copy link

github-actions bot commented Nov 2, 2023

Tag v0.0.91-5 was automatically created and pushed with ... https://github.com/TetsuOtter/TRViS/actions/runs/6734220165 (Publish Status iOS: success / macOS: success)

Copy link

github-actions bot commented Nov 2, 2023

Tag v0.0.91-6 was automatically created and pushed with ... https://github.com/TetsuOtter/TRViS/actions/runs/6734719063 (Publish Status iOS: success / macOS: success)

Copy link

github-actions bot commented Nov 2, 2023

Tag v0.0.91-7 was automatically created and pushed with ... https://github.com/TetsuOtter/TRViS/actions/runs/6735574913 (Publish Status iOS: success / macOS: success)

@TetsuOtter TetsuOtter merged commit 9663cca into main Nov 2, 2023
@TetsuOtter TetsuOtter deleted the 89-setup-app-center branch November 2, 2023 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

App Centerセットアップ
1 participant