UWPをHockeyApp対応させる

公開日: : Blog, Microsoft , , ,

走り書きメモ。

UWPをHockeyApp対応させるためにはNuGetパッケージを使ってモジュールを取得し、Configureしてマニフェスト編集して、など記載されているがVisualStudio2015からポチポチでいけるのでメモ。
https://www.hockeyapp.net/blog/2016/02/15/hockeysdk-for-uwp-apps.html

ユーザー登録

https://www.hockeyapp.net/features/
[SIGN UP FREE]からユーザー登録(クレジットカード不要)する。
登録後1か月は無料で制限なしでの利用が出来る。
それ以降はフリープランの場合は2アプリまで。
2アプリまでだがそれ以外の制限はないので何バージョンでも何ユーザーでも配布できるらしい。
アプリケーション登録はこの時点ではしなくて良い。

HockeyApp対応

UWPアプリケーションは作成済みとする。

ソリューションエクスプローラーからHockeyAppでトラッキングするアプリケーションプロジェクトを右クリックし、[HockeyApp(H)] -> [Enable Crash Analytics…] を選択し、HockeyAppアカウントを入力する、Microsoftアカウントと紐づけてもいいし、トークンを発行することで別のメールアドレスを利用することもできる。
hockey1

これで終わり。
マニフェストの編集からAppIDの取得とアプリでの設定など全て自動でやってくれる。
この時点で、ハンドルされなかった例外はHockeyAppでトラッキングされるようになってる。
(WPFやWinRTの場合は手動でコードの実装が少し必要だが、UWPは不要)

デプロイ

※事前にアプリケーションのパッケージングは済ませておく。
Windows 10 のユニバーサル Windows アプリをパッケージ化する

配信する際は、またソリューションエクスプローラーから操作する。
[HockeyApp(H)] -> [Distribute App…]
hockey2

パッケージングしたフォルダを指定する。
「テスト担当者に通知する」をチェックするとUserで追加したメンバーに通知される(らしい)

hockey3

リリースノートを作成する。
これはテスターがダウンロードする際の配信ページに表示される。

hockey4

しばらくしたらアップロードされる。

hockey5

[HockeyApp(H)] -> [Open Portal] からHockeyAppポータルページに移動できる。

hockey6

[Private Page]からダウンロードできる。
フィードバックもここから行う。

hockey7

個別のトラッキング実装

HockeyClient.Currentインスタンスの各メソッドを使うことでアプリケーションの情報収集が出来る。
HockeySDK.UWPのv4.0.0では下記メソッドは使えないのでNuGetでパッケージモジュールを最新にしておくこと。

  • TrackEvent
  • TrackTrace
  • TrackMetric
  • TrackPageView
  • TrackException
  • TrackDependency

まだ色々使いながら監視している段階だけどApplicationInsightと同じ使い方で良さそう。
https://azure.microsoft.com/ja-jp/documentation/articles/app-insights-api-custom-events-metrics/

関連記事

App Service Linux (Docker) 環境で、コンテナ内の Nginx のログをAzureポータルから確認

何も設定しない場合はSSHでアクセスしてログ参照する 通常はコンテナ内の /var/log/ngi

記事を読む

【ストアアプリ】タイル通知(TileUpdateManager)について

こんにちは。 ストアアプリでタイル通知を行う方法を調べました。 前回のトースト通知と

記事を読む

拡張メソッドは、非ジェネリック静的クラスで定義される必要があります

単純にメッセージどおり。 public static class BaseExtensi

記事を読む

no image

【XAML/VB.NET】XAMLファイルを帳票フォーマットとして使用する

掲題について。結論としてはFixedPageをルートとするXAMLファイルを XamlReader

記事を読む

【WPF/XAML】Colorsクラスのカラーテーブル

http://msdn.microsoft.com/ja-jp/library/system.win

記事を読む

Xamarin.Androidで起動時にアプリケーションを起動

RECEIVE_BOOT_COMPLETEDの権限必要 ActionBootCompleted を

記事を読む

Flowで毎月の定期タスク設定

Flow を使い始めてみた。 Requrrenceで時間をトリガーにすることが出来るがSecond

記事を読む

Xamarin.Forms出力バイナリのメモ

iOS -> .ipa, Android -> .apk ipaファイル作成方法 ソリュー

記事を読む

【iPhoneアプリ】リリース手順〜iTunesConnect登録〜

AppStoreに有料アプリ、iAdアプリを公開するためには、 iTunes Connectで

記事を読む

no image

【ストアアプリ】基本的な印刷手順

Windowsストアアプリにて印刷を行う方法を紹介します。 印刷を行うには印刷コントラ

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑