私の会社は、今後数週間または数か月以内に Android 用のコミュニケーション アプリをリリースする予定です。これは、Nexus 7 2013 デバイスに組み込まれたアプリで、AOSP を実行し、いくつかの小さな変更を加えています。APK/libs を OS システム フォルダーにインストールするために実行する必要がある追加の手順があるため、通常のリモート アップデートは複雑になります。
アルファ版とベータ版のトライアルを計画しており、ボランティアの募集を開始しました。APK をデバイスにロードし、最初に配布します。リリースの一般的な準備 (単体テスト、APK への署名など) に関する情報はたくさん見つかりましたが、アルファ版とベータ版のリリースに関する情報を探しています。
問題:
- デバイスを持ち込まずにアプリをリモートで更新する必要がある
- 使用状況、デバイスの統計、バグ、クラッシュに関する(有用な)データをできるだけ多く収集する必要があります
研究と可能な解決策:
- 開発者コンソールのアルファ版/ベータ版テスト - https://developer.android.com/distribute/googleplay/developer-console.html
- App Blade またはその他のサードパーティ サポート ツール - https://appblade.com
- 分析ライブラリ
- フラリー - https://developer.yahoo.com/analytics
- ミックスパネル - https://mixpanel.com/android-analytics
- Google アナリティクス - https://developers.google.com/analytics/devguides/collection/android/v4/
- 振幅 - https://amplitude.com/behavioral-analytics-platform
- Localytics ($) - https://www.localytics.com
- デバイスで logcat をプログラムで取得し、サーバーにアップロードします
- 特定のアプリ内ログ/統計を内部の SharedPreferences または SQLite データベースに保存し、定期的にサーバーにアップロードします
- 調査、電子メール通信などを通じて、アルファ版/ベータ版のテスターから書面によるフィードバックを収集します。
- デバイスが手元にある場合は、次の方法でクラッシュをデバッグできます。
- logcat をファイルにダンプ - 「adb logcat -d > logcat.txt」
- カーネル ログを確認する - /proc/last_kmsg
- ダンプをチェック - /data/dont_panic
質問:
- Google Play Developer Console を使用してアルファ版またはベータ版の試用版を実行しましたか? 役に立ちましたか?
- App Blade などのサードパーティ ツールを使用してリリースをプッシュし、統計を収集したことがありますか?
- アプリのリリース後に詳細な統計やフィードバックを収集するためのベスト プラクティスは何ですか?
前もって感謝します